/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root, :host {
    --font-sans: "Nunito", ui-sans-serif, system-ui, sans-serif, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-serif: ui-serif, Georgia, Cambria, 'Times New Roman', Times, serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
    monospace;
    --color-red-50: oklch(97.1% 0.013 17.38);
    --color-red-100: oklch(93.6% 0.032 17.717);
    --color-red-200: oklch(88.5% 0.062 18.334);
    --color-red-300: oklch(80.8% 0.114 19.571);
    --color-red-400: oklch(70.4% 0.191 22.216);
    --color-red-500: oklch(63.7% 0.237 25.331);
    --color-red-600: oklch(57.7% 0.245 27.325);
    --color-red-700: oklch(50.5% 0.213 27.518);
    --color-red-800: oklch(44.4% 0.177 26.899);
    --color-red-900: oklch(39.6% 0.141 25.723);
    --color-orange-50: oklch(98% 0.016 73.684);
    --color-orange-100: oklch(95.4% 0.038 75.164);
    --color-orange-200: oklch(90.1% 0.076 70.697);
    --color-orange-300: oklch(83.7% 0.128 66.29);
    --color-orange-400: oklch(75% 0.183 55.934);
    --color-orange-500: oklch(70.5% 0.213 47.604);
    --color-orange-600: oklch(64.6% 0.222 41.116);
    --color-orange-700: oklch(55.3% 0.195 38.402);
    --color-orange-800: oklch(47% 0.157 37.304);
    --color-orange-900: oklch(40.8% 0.123 38.172);
    --color-amber-50: oklch(98.7% 0.022 95.277);
    --color-amber-100: oklch(96.2% 0.059 95.617);
    --color-amber-200: oklch(92.4% 0.12 95.746);
    --color-amber-300: oklch(87.9% 0.169 91.605);
    --color-amber-400: oklch(82.8% 0.189 84.429);
    --color-amber-500: oklch(76.9% 0.188 70.08);
    --color-amber-600: oklch(66.6% 0.179 58.318);
    --color-amber-700: oklch(55.5% 0.163 48.998);
    --color-amber-800: oklch(47.3% 0.137 46.201);
    --color-amber-900: oklch(41.4% 0.112 45.904);
    --color-amber-950: oklch(27.9% 0.077 45.635);
    --color-yellow-50: oklch(98.7% 0.026 102.212);
    --color-yellow-100: oklch(97.3% 0.071 103.193);
    --color-yellow-200: oklch(94.5% 0.129 101.54);
    --color-yellow-300: oklch(90.5% 0.182 98.111);
    --color-yellow-400: oklch(85.2% 0.199 91.936);
    --color-yellow-500: oklch(79.5% 0.184 86.047);
    --color-yellow-600: oklch(68.1% 0.162 75.834);
    --color-yellow-700: oklch(55.4% 0.135 66.442);
    --color-yellow-800: oklch(47.6% 0.114 61.907);
    --color-yellow-900: oklch(42.1% 0.095 57.708);
    --color-lime-50: oklch(98.6% 0.031 120.757);
    --color-lime-100: oklch(96.7% 0.067 122.328);
    --color-lime-200: oklch(93.8% 0.127 124.321);
    --color-lime-500: oklch(76.8% 0.233 130.85);
    --color-lime-800: oklch(45.3% 0.124 130.933);
    --color-green-50: oklch(98.2% 0.018 155.826);
    --color-green-100: oklch(96.2% 0.044 156.743);
    --color-green-200: oklch(92.5% 0.084 155.995);
    --color-green-300: oklch(87.1% 0.15 154.449);
    --color-green-400: oklch(79.2% 0.209 151.711);
    --color-green-500: oklch(72.3% 0.219 149.579);
    --color-green-600: oklch(62.7% 0.194 149.214);
    --color-green-700: oklch(52.7% 0.154 150.069);
    --color-green-800: oklch(44.8% 0.119 151.328);
    --color-green-900: oklch(39.3% 0.095 152.535);
    --color-emerald-50: oklch(97.9% 0.021 166.113);
    --color-emerald-100: oklch(95% 0.052 163.051);
    --color-emerald-200: oklch(90.5% 0.093 164.15);
    --color-emerald-300: oklch(84.5% 0.143 164.978);
    --color-emerald-400: oklch(76.5% 0.177 163.223);
    --color-emerald-500: oklch(69.6% 0.17 162.48);
    --color-emerald-600: oklch(59.6% 0.145 163.225);
    --color-emerald-700: oklch(50.8% 0.118 165.612);
    --color-emerald-800: oklch(43.2% 0.095 166.913);
    --color-emerald-900: oklch(37.8% 0.077 168.94);
    --color-emerald-950: oklch(26.2% 0.051 172.552);
    --color-teal-50: oklch(98.4% 0.014 180.72);
    --color-teal-100: oklch(95.3% 0.051 180.801);
    --color-teal-200: oklch(91% 0.096 180.426);
    --color-teal-400: oklch(77.7% 0.152 181.912);
    --color-teal-500: oklch(70.4% 0.14 182.503);
    --color-teal-600: oklch(60% 0.118 184.704);
    --color-teal-800: oklch(43.7% 0.078 188.216);
    --color-cyan-50: oklch(98.4% 0.019 200.873);
    --color-cyan-100: oklch(95.6% 0.045 203.388);
    --color-cyan-200: oklch(91.7% 0.08 205.041);
    --color-cyan-300: oklch(86.5% 0.127 207.078);
    --color-cyan-400: oklch(78.9% 0.154 211.53);
    --color-cyan-500: oklch(71.5% 0.143 215.221);
    --color-cyan-700: oklch(52% 0.105 223.128);
    --color-sky-50: oklch(97.7% 0.013 236.62);
    --color-sky-100: oklch(95.1% 0.026 236.824);
    --color-sky-200: oklch(90.1% 0.058 230.902);
    --color-sky-300: oklch(82.8% 0.111 230.318);
    --color-sky-400: oklch(74.6% 0.16 232.661);
    --color-sky-500: oklch(68.5% 0.169 237.323);
    --color-sky-600: oklch(58.8% 0.158 241.966);
    --color-sky-700: oklch(50% 0.134 242.749);
    --color-sky-800: oklch(44.3% 0.11 240.79);
    --color-sky-900: oklch(39.1% 0.09 240.876);
    --color-blue-50: oklch(97% 0.014 254.604);
    --color-blue-100: oklch(93.2% 0.032 255.585);
    --color-blue-200: oklch(88.2% 0.059 254.128);
    --color-blue-300: oklch(80.9% 0.105 251.813);
    --color-blue-400: oklch(70.7% 0.165 254.624);
    --color-blue-500: oklch(62.3% 0.214 259.815);
    --color-blue-600: oklch(54.6% 0.245 262.881);
    --color-blue-700: oklch(48.8% 0.243 264.376);
    --color-blue-800: oklch(42.4% 0.199 265.638);
    --color-blue-900: oklch(37.9% 0.146 265.522);
    --color-indigo-50: oklch(96.2% 0.018 272.314);
    --color-indigo-100: oklch(93% 0.034 272.788);
    --color-indigo-200: oklch(87% 0.065 274.039);
    --color-indigo-300: oklch(78.5% 0.115 274.713);
    --color-indigo-400: oklch(67.3% 0.182 276.935);
    --color-indigo-500: oklch(58.5% 0.233 277.117);
    --color-indigo-600: oklch(51.1% 0.262 276.966);
    --color-indigo-700: oklch(45.7% 0.24 277.023);
    --color-indigo-800: oklch(39.8% 0.195 277.366);
    --color-indigo-900: oklch(35.9% 0.144 278.697);
    --color-violet-50: oklch(96.9% 0.016 293.756);
    --color-violet-100: oklch(94.3% 0.029 294.588);
    --color-violet-200: oklch(89.4% 0.057 293.283);
    --color-violet-300: oklch(81.1% 0.111 293.571);
    --color-violet-400: oklch(70.2% 0.183 293.541);
    --color-violet-500: oklch(60.6% 0.25 292.717);
    --color-violet-600: oklch(54.1% 0.281 293.009);
    --color-violet-700: oklch(49.1% 0.27 292.581);
    --color-violet-800: oklch(43.2% 0.232 292.759);
    --color-violet-900: oklch(38% 0.189 293.745);
    --color-violet-950: oklch(28.3% 0.141 291.089);
    --color-purple-50: oklch(97.7% 0.014 308.299);
    --color-purple-100: oklch(94.6% 0.033 307.174);
    --color-purple-200: oklch(90.2% 0.063 306.703);
    --color-purple-300: oklch(82.7% 0.119 306.383);
    --color-purple-400: oklch(71.4% 0.203 305.504);
    --color-purple-500: oklch(62.7% 0.265 303.9);
    --color-purple-600: oklch(55.8% 0.288 302.321);
    --color-purple-700: oklch(49.6% 0.265 301.924);
    --color-purple-800: oklch(43.8% 0.218 303.724);
    --color-purple-900: oklch(38.1% 0.176 304.987);
    --color-fuchsia-100: oklch(95.2% 0.037 318.852);
    --color-fuchsia-500: oklch(66.7% 0.295 322.15);
    --color-pink-50: oklch(97.1% 0.014 343.198);
    --color-pink-100: oklch(94.8% 0.028 342.258);
    --color-pink-200: oklch(89.9% 0.061 343.231);
    --color-pink-300: oklch(82.3% 0.12 346.018);
    --color-pink-400: oklch(71.8% 0.202 349.761);
    --color-pink-500: oklch(65.6% 0.241 354.308);
    --color-pink-600: oklch(59.2% 0.249 0.584);
    --color-pink-700: oklch(52.5% 0.223 3.958);
    --color-pink-800: oklch(45.9% 0.187 3.815);
    --color-pink-900: oklch(40.8% 0.153 2.432);
    --color-rose-50: oklch(96.9% 0.015 12.422);
    --color-rose-100: oklch(94.1% 0.03 12.58);
    --color-rose-200: oklch(89.2% 0.058 10.001);
    --color-rose-300: oklch(81% 0.117 11.638);
    --color-rose-400: oklch(71.2% 0.194 13.428);
    --color-rose-500: oklch(64.5% 0.246 16.439);
    --color-rose-600: oklch(58.6% 0.253 17.585);
    --color-rose-700: oklch(51.4% 0.222 16.935);
    --color-rose-800: oklch(45.5% 0.188 13.697);
    --color-rose-900: oklch(41% 0.159 10.272);
    --color-rose-950: oklch(27.1% 0.105 12.094);
    --color-slate-50: oklch(98.4% 0.003 247.858);
    --color-slate-100: oklch(96.8% 0.007 247.896);
    --color-slate-200: oklch(92.9% 0.013 255.508);
    --color-slate-300: oklch(86.9% 0.022 252.894);
    --color-slate-400: oklch(70.4% 0.04 256.788);
    --color-slate-500: oklch(55.4% 0.046 257.417);
    --color-slate-600: oklch(44.6% 0.043 257.281);
    --color-slate-700: oklch(37.2% 0.044 257.287);
    --color-slate-800: oklch(27.9% 0.041 260.031);
    --color-slate-900: oklch(20.8% 0.042 265.755);
    --color-slate-950: oklch(12.9% 0.042 264.695);
    --color-gray-50: oklch(98.5% 0.002 247.839);
    --color-gray-100: oklch(96.7% 0.003 264.542);
    --color-gray-200: oklch(92.8% 0.006 264.531);
    --color-gray-300: oklch(87.2% 0.01 258.338);
    --color-gray-400: oklch(70.7% 0.022 261.325);
    --color-gray-500: oklch(55.1% 0.027 264.364);
    --color-gray-600: oklch(44.6% 0.03 256.802);
    --color-gray-700: oklch(37.3% 0.034 259.733);
    --color-gray-800: oklch(27.8% 0.033 256.848);
    --color-gray-900: oklch(21% 0.034 264.665);
    --color-zinc-100: oklch(96.7% 0.001 286.375);
    --color-zinc-200: oklch(92% 0.004 286.32);
    --color-zinc-900: oklch(21% 0.006 285.885);
    --color-neutral-50: #fafafa;
    --color-neutral-100: #f5f5f5;
    --color-neutral-200: #e5e5e5;
    --color-neutral-300: #d4d4d4;
    --color-neutral-400: #a3a3a3;
    --color-neutral-500: #737373;
    --color-neutral-600: #525252;
    --color-neutral-700: #404040;
    --color-neutral-800: #262626;
    --color-neutral-900: #171717;
    --color-neutral-950: oklch(14.5% 0 0);
    --color-stone-50: oklch(98.5% 0.001 106.423);
    --color-stone-100: oklch(97% 0.001 106.424);
    --color-stone-200: oklch(92.3% 0.003 48.717);
    --color-stone-300: oklch(86.9% 0.005 56.366);
    --color-stone-400: oklch(70.9% 0.01 56.259);
    --color-stone-500: oklch(55.3% 0.013 58.071);
    --color-stone-600: oklch(44.4% 0.011 73.639);
    --color-stone-700: oklch(37.4% 0.01 67.558);
    --color-stone-800: oklch(26.8% 0.007 34.298);
    --color-stone-900: oklch(21.6% 0.006 56.043);
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --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: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --text-3xl: 1.875rem;
    --text-3xl--line-height: calc(2.25 / 1.875);
    --text-4xl: 2.25rem;
    --text-4xl--line-height: calc(2.5 / 2.25);
    --text-5xl: 3rem;
    --text-5xl--line-height: 1;
    --text-6xl: 3.75rem;
    --text-6xl--line-height: 1;
    --text-7xl: 4.5rem;
    --text-7xl--line-height: 1;
    --text-8xl: 6rem;
    --text-8xl--line-height: 1;
    --text-9xl: 8rem;
    --text-9xl--line-height: 1;
    --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: -0.05em;
    --tracking-tight: -0.025em;
    --tracking-wide: 0.025em;
    --tracking-wider: 0.05em;
    --tracking-widest: 0.1em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --leading-loose: 2;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / 0.15);
    --drop-shadow-md: 0 3px 3px rgb(0 0 0 / 0.12);
    --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / 0.15);
    --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / 0.1);
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-ping: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --animate-bounce: bounce 1s infinite;
    --blur-sm: 8px;
    --blur-md: 12px;
    --blur-xl: 24px;
    --blur-2xl: 40px;
    --blur-3xl: 64px;
    --aspect-video: 16 / 9;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --container-page: 64rem;
    --color-primary-50: #e7fdf5;
    --color-primary-100: #d0fbeb;
    --color-primary-200: #a0f8d8;
    --color-primary-300: #71f4c4;
    --color-primary-400: #41f1b0;
    --color-primary-500: #0cc281;
    --color-primary-600: #0ca66e;
    --color-primary-700: #09774e;
    --color-primary-800: #05472f;
    --color-primary-900: #042f1f;
    --color-secondary-50: #eae5ff;
    --color-secondary-100: #d5ccff;
    --color-secondary-200: #aa99ff;
    --color-secondary-300: #7f66ff;
    --color-secondary-400: #5533ff;
    --color-secondary-500: #7b61ff;
    --color-secondary-600: #512eff;
    --color-secondary-700: #2a00fa;
    --color-secondary-800: #2100c7;
    --color-secondary-900: #190094;
    --color-success-50: #e9fbf0;
    --color-success-100: #d3f8e1;
    --color-success-200: #a8f0c2;
    --color-success-600: #1a9948;
    --color-success-700: #126d34;
    --color-success-800: #0b411f;
    --color-error-50: #fde8e8;
    --color-error-100: #fbd0d0;
    --color-error-200: #f7a1a1;
    --color-error-300: #f37272;
    --color-error-400: #ef4343;
    --color-error-500: #ef4343;
    --color-error-600: #eb1414;
    --color-error-700: #bc1010;
    --color-error-800: #8d0c0c;
    --color-warning-50: #fef5e7;
    --color-warning-100: #fdecce;
    --color-warning-200: #fbd99d;
    --color-warning-300: #f9c56c;
    --color-warning-400: #f7b23b;
    --color-warning-500: #f59f0a;
    --color-warning-600: #c47f08;
    --color-warning-700: #935f06;
    --color-warning-800: #624004;
    --color-warning-900: #312002;
    --color-info-50: #e7f0fe;
    --color-info-100: #cee0fd;
    --color-info-200: #9ec1fa;
    --color-info-300: #6da2f8;
    --color-info-400: #3c83f6;
    --color-info-500: #3c83f6;
    --color-info-600: #0b64f4;
    --color-info-700: #0950c3;
    --color-info-800: #073c92;
    --color-info-900: #052861;
    --color-plan-goal-step: #886ef7;
    --color-plan-weekly: #9006af;
    --color-plan-challenge: #48be85;
    --color-plan-one-off: #f6a800;
    --color-plan-hour: #999999;
    --font-nunito: "Nunito", sans-serif;
    --font-baloo: "Baloo 2", "Nunito", ui-sans-serif, system-ui, sans-serif;
    --color-brand-purple: #7E6FD3;
    --color-brand-dark: #333333;
  }
}
@layer base {
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html, :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    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 {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.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 {
    display: block;
    vertical-align: middle;
  }
  img, video {
    max-width: 100%;
    height: auto;
  }
  button, input, select, optgroup, textarea, ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :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)) {
        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, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-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']), ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden='until-found'])) {
    display: none !important;
  }
}
@layer utilities {
  .diff {
    @layer daisyui.l1.l2 {
      position: relative;
      display: grid;
      width: 100%;
      overflow: hidden;
      webkit-user-select: none;
      user-select: none;
      align-items: normal;
      grid-template-rows: 1fr 1.8rem 1fr;
      direction: ltr;
      container-type: inline-size;
      grid-template-columns: auto 1fr;
      &:focus-visible, &:has(.diff-item-1:focus-visible) {
        outline-style: var(--tw-outline-style);
        outline-width: 2px;
        outline-offset: 1px;
        outline-color: var(--color-base-content);
      }
      &:focus-visible {
        outline-style: var(--tw-outline-style);
        outline-width: 2px;
        outline-offset: 1px;
        outline-color: var(--color-base-content);
        .diff-resizer {
          min-width: 95cqi;
          max-width: 95cqi;
        }
      }
      &:has(.diff-item-1:focus-visible) {
        outline-style: var(--tw-outline-style);
        outline-width: 2px;
        outline-offset: 1px;
        .diff-resizer {
          min-width: 5cqi;
          max-width: 5cqi;
        }
      }
      &:hover {
        .diff-item-2 {
          &::after {
            height: 2.4rem;
          }
        }
      }
      @supports (-webkit-overflow-scrolling: touch) and (overflow: -webkit-paged-x) {
        &:focus {
          .diff-resizer {
            min-width: 5cqi;
            max-width: 5cqi;
          }
        }
        &:has(.diff-item-1:focus) {
          .diff-resizer {
            min-width: 95cqi;
            max-width: 95cqi;
          }
        }
      }
    }
  }
  .\@container {
    container-type: inline-size;
  }
  .modal {
    @layer daisyui.l1.l2.l3 {
      pointer-events: none;
      visibility: hidden;
      position: fixed;
      inset: 0;
      margin: 0;
      display: grid;
      height: 100%;
      max-height: none;
      width: 100%;
      max-width: none;
      align-items: center;
      justify-items: center;
      background-color: transparent;
      padding: 0;
      color: inherit;
      transition: overlay 0.3s allow-discrete, visibility 0.3s allow-discrete, background-color 0.3s ease-out, opacity 0.1s ease-out;
      overflow: clip;
      overscroll-behavior: contain;
      z-index: 999;
      scrollbar-gutter: auto;
      &::backdrop {
        display: none;
      }
      &[popover] {
        inset: 0;
        margin: 0;
        border: 0;
        padding: 0;
        background: transparent;
        color: inherit;
        max-width: none;
        max-height: none;
        &::backdrop {
          background-color: oklch(0% 0 0/ 0.4);
          transition: background-color 0.3s ease-out;
        }
      }
    }
    @layer daisyui.l1.l2 {
      &.modal-open, &[open], &:popover-open, &:target, .modal-toggle:checked + & {
        pointer-events: auto;
        visibility: visible;
        opacity: 100%;
        transition: visibility 0s allow-discrete, background-color 0.3s ease-out, opacity 0.1s ease-out;
        background-color: oklch(0% 0 0/ 0.4);
        .modal-box {
          translate: 0 0;
          scale: 1;
          opacity: 1;
        }
        :root:has(&) {
          --page-scroll-lock:  ;
        }
      }
      @starting-style {
        &.modal-open, &[open], &:popover-open, &:target, .modal-toggle:checked + & {
          opacity: 0%;
        }
      }
    }
  }
  .tooltip {
    @layer daisyui.l1.l2.l3 {
      position: relative;
      display: inline-block;
      --tt-bg: var(--color-neutral);
      --tt-off: calc(100% + 0.5rem);
      --tt-tail: calc(100% + 1px + 0.25rem);
      --tt-tail-off: 0.5rem;
      & > .tooltip-content, &[data-tip]:before {
        position: absolute;
        max-width: 20rem;
        border-radius: var(--radius-field);
        padding-inline: calc(0.25rem * 2);
        padding-block: 0.25rem;
        text-align: center;
        white-space: normal;
        color: var(--color-neutral-content);
        opacity: 0%;
        font-size: 0.875rem;
        line-height: 1.25;
        background-color: var(--tt-bg);
        width: max-content;
        pointer-events: none;
        z-index: 2;
        --tw-content: attr(data-tip);
        content: var(--tw-content);
      }
      &:after {
        opacity: 0%;
        background-color: var(--tt-bg);
        content: "";
        pointer-events: none;
        width: 0.625rem;
        height: 0.25rem;
        display: block;
        position: absolute;
        mask-repeat: no-repeat;
        mask-position: -1px 0;
        --mask-tooltip: url("data:image/svg+xml,%3Csvg width='10' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.500009 1C3.5 1 3.00001 4 5.00001 4C7 4 6.5 1 9.5 1C10 1 10 0.499897 10 0H0C-1.99338e-08 0.5 0 1 0.500009 1Z' fill='black'/%3E%3C/svg%3E%0A");
        mask-image: var(--mask-tooltip);
      }
      @media (prefers-reduced-motion: no-preference) {
        & > .tooltip-content, &[data-tip]:before, &:after {
          transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) 75ms, transform 0.2s cubic-bezier(0.4, 0, 0.2, 1) 75ms;
        }
      }
      &:is([data-tip]:not([data-tip=""]), :has(.tooltip-content:not(:empty))) {
        &.tooltip-open, &:hover, &:has(:focus-visible) {
          & > .tooltip-content, &[data-tip]:before, &:after {
            opacity: 100%;
            --tt-pos: 0rem;
            @media (prefers-reduced-motion: no-preference) {
              transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0s, transform 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0s;
            }
          }
        }
      }
    }
    @layer daisyui.l1.l2 {
      > .tooltip-content, &[data-tip]:before {
        transform: translateX(var(--tt-trans, -50%)) translateY(var(--tt-pos, 0.25rem));
        inset: auto auto var(--tt-off) 50%;
      }
      &:after {
        transform: translateX(var(--tt-trans, -50%)) translateY(var(--tt-pos, 0.25rem));
        inset: auto auto var(--tt-tail) 50%;
      }
    }
  }
  .tab {
    @layer daisyui.l1.l2.l3 {
      &:is(.tabs > .tab) {
        position: relative;
        display: inline-flex;
        cursor: pointer;
        appearance: none;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        text-align: center;
        webkit-user-select: none;
        user-select: none;
        &:hover {
          @media (hover: hover) {
            color: var(--color-base-content);
          }
        }
        --tab-p: 0.75rem;
        --tab-bg: var(--color-base-100);
        --tab-border-color: var(--color-base-300);
        --tab-radius-ss: 0;
        --tab-radius-se: 0;
        --tab-radius-es: 0;
        --tab-radius-ee: 0;
        --tab-order: 0;
        --tab-radius-min: calc(0.75rem - var(--border));
        --tab-radius-limit: min(var(--radius-field), var(--tab-radius-min));
        --tab-radius-grad: #0000 calc(69% - var(--border)), var(--tab-border-color) calc(69% - var(--border) + 0.25px),
        var(--tab-border-color) 69%, var(--tab-bg) calc(69% + 0.25px);
        border-color: #0000;
        order: var(--tab-order);
        height: var(--tab-height);
        font-size: 0.875rem;
        padding-inline: var(--tab-p);
        &:is(input[type="radio"]) {
          min-width: fit-content;
          &:after {
            --tw-content: attr(aria-label);
            content: var(--tw-content);
          }
        }
        &:is(label) {
          position: relative;
          input {
            position: absolute;
            inset: 0;
            cursor: pointer;
            appearance: none;
            opacity: 0%;
          }
        }
        &:checked, &:is(label:has(:checked)), &:is(.tab-active, [aria-selected="true"], [aria-current="true"], [aria-current="page"]) {
          & + .tab-content {
            display: block;
          }
        }
        &:not( :checked, label:has(:checked), :hover, .tab-active, [aria-selected="true"], [aria-current="true"], [aria-current="page"] ) {
          color: var(--color-base-content);
          @supports (color: color-mix(in lab, red, red)) {
            color: color-mix(in oklab, var(--color-base-content) 50%, transparent);
          }
        }
        &:not(input):empty {
          flex-grow: 1;
          cursor: default;
        }
        &:focus {
          --tw-outline-style: none;
          outline-style: none;
          @media (forced-colors: active) {
            outline: 2px solid transparent;
            outline-offset: 2px;
          }
        }
        &:focus-visible, &:is(label:has(:checked:focus-visible)) {
          outline: 2px solid currentColor;
          outline-offset: -5px;
        }
        &[disabled] {
          pointer-events: none;
          opacity: 40%;
        }
      }
    }
  }
  .menu {
    @layer daisyui.l1.l2.l3 {
      display: flex;
      width: fit-content;
      flex-direction: column;
      flex-wrap: wrap;
      padding: calc(0.25rem * 2);
      --menu-active-fg: var(--color-neutral-content);
      --menu-active-bg: var(--color-neutral);
      font-size: 0.875rem;
      :where(li ul, li menu) {
        position: relative;
        margin-inline-start: calc(0.25rem * 4);
        padding-inline-start: calc(0.25rem * 2);
        white-space: nowrap;
        &:before {
          position: absolute;
          inset-inline-start: calc(0.25rem * 0);
          top: calc(0.25rem * 3);
          bottom: calc(0.25rem * 3);
          background-color: var(--color-base-content);
          opacity: 10%;
          width: var(--border);
          content: "";
        }
      }
      :where(li > .menu-dropdown:not(.menu-dropdown-show)) {
        display: none;
      }
      :where(li:not(.menu-title) > *:not(ul, menu, details, .menu-title, .btn)), :where(li:not(.menu-title) > details > summary:not(.menu-title)) {
        display: grid;
        grid-auto-flow: column;
        align-content: flex-start;
        align-items: center;
        gap: calc(0.25rem * 2);
        border-radius: var(--radius-field);
        padding-inline: calc(0.25rem * 3);
        padding-block: calc(0.25rem * 1.5);
        text-align: start;
        transition-property: color, background-color, box-shadow;
        transition-duration: 0.2s;
        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
        grid-auto-columns: minmax(auto, max-content) auto max-content;
        user-select: none;
      }
      :where(li > details > summary) {
        --tw-outline-style: none;
        outline-style: none;
        @media (forced-colors: active) {
          outline: 2px solid transparent;
          outline-offset: 2px;
        }
        &::-webkit-details-marker {
          display: none;
        }
      }
      :where(li > details > summary), :where(li > .menu-dropdown-toggle) {
        &:after {
          justify-self: flex-end;
          display: block;
          height: 0.375rem;
          width: 0.375rem;
          rotate: -135deg;
          translate: 0 -1px;
          transition-property: rotate, translate;
          transition-duration: 0.2s;
          content: "";
          transform-origin: 50% 50%;
          box-shadow: 2px 2px inset;
          pointer-events: none;
        }
      }
      details {
        overflow: hidden;
        interpolate-size: allow-keywords;
      }
      details::details-content {
        block-size: 0;
        @media (prefers-reduced-motion: no-preference) {
          transition-behavior: allow-discrete;
          transition-property: block-size, content-visibility;
          transition-duration: 0.2s;
          transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
        }
      }
      details[open]::details-content {
        block-size: auto;
      }
      :where(li > details[open] > summary):after, :where(li > .menu-dropdown-toggle.menu-dropdown-show):after {
        rotate: 45deg;
        translate: 0 1px;
      }
      :where( li:not(.menu-title, .disabled) > *:not(ul, menu, details, .menu-title), li:not(.menu-title, .disabled) > details > summary:not(.menu-title) ):not(.menu-active, :active, .btn) {
        &.menu-focus, &:focus-visible {
          cursor: pointer;
          background-color: var(--color-base-content);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
          }
          color: var(--color-base-content);
          --tw-outline-style: none;
          outline-style: none;
          @media (forced-colors: active) {
            outline: 2px solid transparent;
            outline-offset: 2px;
          }
        }
      }
      :where( li:not(.menu-title, .disabled) > *:not(ul, menu, details, .menu-title):not(.menu-active, :active, .btn):hover, li:not(.menu-title, .disabled) > details > summary:not(.menu-title):not(.menu-active, :active, .btn):hover ) {
        cursor: pointer;
        background-color: var(--color-base-content);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
        }
        --tw-outline-style: none;
        outline-style: none;
        @media (forced-colors: active) {
          outline: 2px solid transparent;
          outline-offset: 2px;
        }
        box-shadow: 0 1px oklch(0% 0 0 / 0.01) inset, 0 -1px oklch(100% 0 0 / 0.01) inset;
      }
      :where(li:empty) {
        background-color: var(--color-base-content);
        opacity: 10%;
        margin: 0.5rem 1rem;
        height: 1px;
      }
      :where(li) {
        position: relative;
        display: flex;
        flex-shrink: 0;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: stretch;
        .badge {
          justify-self: flex-end;
        }
        & > *:not(ul, menu, .menu-title, details, .btn):active, & > *:not(ul, menu, .menu-title, details, .btn).menu-active, & > details > summary:active {
          --tw-outline-style: none;
          outline-style: none;
          @media (forced-colors: active) {
            outline: 2px solid transparent;
            outline-offset: 2px;
          }
          color: var(--menu-active-fg);
          background-color: var(--menu-active-bg);
          background-size: auto, calc(var(--noise) * 100%);
          background-image: none, var(--fx-noise);
          &:not(&:active) {
            box-shadow: 0 2px calc(var(--depth) * 3px) -2px var(--menu-active-bg);
          }
        }
        &.menu-disabled, [disabled] {
          pointer-events: none;
          color: var(--color-base-content);
          @supports (color: color-mix(in lab, red, red)) {
            color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
          }
        }
      }
      .dropdown:focus-within {
        .menu-dropdown-toggle:after {
          rotate: 45deg;
          translate: 0 1px;
        }
      }
      .dropdown-content {
        margin-top: calc(0.25rem * 2);
        padding: calc(0.25rem * 2);
        &:before {
          display: none;
        }
      }
    }
  }
  .otp {
    @layer daisyui.l1.l2.l3 {
      position: relative;
      display: inline-flex;
      font-family: var(--font-mono);
      clip-path: inset(-3.5px 3.5px -3.5px -3.5px);
      border-radius: var(--radius-field);
      font-size: 1.75rem;
      gap: var(--otp-gap);
      --input-color: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        --input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000);
      }
      --otp-ch: 1ch;
      @supports (font: -apple-system-body) {
        --otp-ch: 0.618164em;
      }
      --otp-gap: calc(var(--otp-ch) * 0.5);
      --otp-w: calc(var(--otp-ch) * 2);
      --otp-size: calc(var(--size-field, 0.25rem) * 10);
      --stride: calc(var(--otp-w) + var(--otp-gap));
      > input {
        pointer-events: none;
        inset-inline-start: calc(0.25rem * 0);
        z-index: 1;
        margin: 0;
        appearance: none;
        border-style: var(--tw-border-style);
        border-width: 0px;
        background-color: transparent;
        padding: 0;
        outline-style: var(--tw-outline-style);
        outline-width: 0px;
        field-sizing: content;
        padding-inline-start: calc(var(--otp-ch) * 0.5 + var(--border));
        line-height: 1;
        letter-spacing: calc(var(--stride) - var(--otp-ch));
        font-variant-numeric: tabular-nums;
        &::selection {
          background-color: transparent;
          color: var(--color-base-content);
          @supports (color: color-mix(in lab, red, red)) {
            color: color-mix(in oklab, var(--color-base-content) 20%, #0000);
          }
        }
        &:valid {
          caret-color: transparent;
        }
      }
      &:has(> span:nth-child(1)) {
        width: calc(var(--stride) * 1);
      }
      &:has(> span:nth-child(2)) {
        width: calc(var(--stride) * 2);
      }
      &:has(> span:nth-child(3)) {
        width: calc(var(--stride) * 3);
      }
      &:has(> span:nth-child(4)) {
        width: calc(var(--stride) * 4);
      }
      &:has(> span:nth-child(5)) {
        width: calc(var(--stride) * 5);
      }
      &:has(> span:nth-child(6)) {
        width: calc(var(--stride) * 6);
      }
      &:has(> span:nth-child(7)) {
        width: calc(var(--stride) * 7);
      }
      &:has(> span:nth-child(8)) {
        width: calc(var(--stride) * 8);
      }
      > span {
        position: absolute;
        display: flex;
        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: border-color 0.2s;
        inline-size: var(--otp-w);
        block-size: var(--otp-size);
        background-color: var(--color-base-100);
        border: var(--border) solid var(--input-color);
        border-radius: inherit;
        outline: 2px solid #0000;
        outline-offset: 1px;
        box-shadow: 0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
        @supports (color: color-mix(in lab, red, red)) {
          box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
        }
        &:nth-child(1) {
          left: 1px;
          @supports (font: -apple-system-body) {
            left: 2px;
          }
          @supports (-moz-appearance: none) {
            left: 0px;
          }
        }
        &:nth-child(2) {
          left: calc(var(--stride) * 1);
          transition-delay: 0.02s;
        }
        &:nth-child(3) {
          left: calc(var(--stride) * 2);
          transition-delay: 0.04s;
        }
        &:nth-child(4) {
          left: calc(var(--stride) * 3);
          transition-delay: 0.06s;
        }
        &:nth-child(5) {
          left: calc(var(--stride) * 4);
          transition-delay: 0.08s;
        }
        &:nth-child(6) {
          left: calc(var(--stride) * 5);
          transition-delay: 0.1s;
        }
        &:nth-child(7) {
          left: calc(var(--stride) * 6);
          transition-delay: 0.12s;
        }
        &:nth-child(8) {
          left: calc(var(--stride) * 7);
          transition-delay: 0.14s;
        }
      }
      &:has(input:valid:focus) {
        > span {
          outline: 2px solid var(--input-color);
          outline-offset: 1px;
        }
        &:after {
          opacity: 0;
        }
      }
      &:after {
        flex-shrink: 0;
        content: "";
        width: var(--otp-w);
        height: var(--otp-size);
        border-radius: var(--radius-field);
        outline: 2px solid #0000;
        outline-offset: 1px;
        z-index: 10;
        margin-inline-start: calc(-1 * (var(--otp-gap) + var(--otp-ch) * 0.5 + var(--border)));
      }
      &:focus-within {
        isolation: isolate;
        --input-color: var(--color-base-content);
        > span {
          box-shadow: 0 1px var(--input-color);
          @supports (color: color-mix(in lab, red, red)) {
            box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000);
          }
        }
        &:after {
          outline-color: var(--input-color);
        }
      }
    }
  }
  .collapse-arrow {
    @layer daisyui.l1.l2 {
      > .collapse-title:after {
        position: absolute;
        display: block;
        height: 0.5rem;
        width: 0.5rem;
        transform: translateY(-100%) rotate(45deg);
        @media (prefers-reduced-motion: no-preference) {
          transition-property: all;
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-duration: 0.2s;
        }
        top: 50%;
        inset-inline-end: 1.4rem;
        content: "";
        transform-origin: 75% 75%;
        box-shadow: 2px 2px;
        pointer-events: none;
      }
    }
  }
  .dock {
    @layer daisyui.l1.l2.l3 {
      position: fixed;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1;
      display: flex;
      width: 100%;
      flex-direction: row;
      align-items: center;
      justify-content: space-around;
      background-color: var(--color-base-100);
      padding: calc(0.25rem * 2);
      color: currentcolor;
      border-top: 0.5px solid var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        border-top: 0.5px solid color-mix(in oklab, var(--color-base-content) 5%, #0000);
      }
      height: 4rem;
      height: calc(4rem + env(safe-area-inset-bottom));
      padding-bottom: env(safe-area-inset-bottom);
      > * {
        position: relative;
        margin-bottom: calc(0.25rem * 2);
        display: flex;
        height: 100%;
        max-width: calc(0.25rem * 32);
        flex-shrink: 1;
        flex-basis: 100%;
        cursor: pointer;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 1px;
        border-radius: var(--radius-box);
        background-color: transparent;
        transition: opacity 0.2s ease-out;
        @media (hover: hover) {
          &:hover {
            opacity: 80%;
          }
        }
        &[aria-disabled="true"], &[disabled] {
          &, &:hover {
            pointer-events: none;
            color: var(--color-base-content);
            @supports (color: color-mix(in lab, red, red)) {
              color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
            }
            opacity: 100%;
          }
        }
        .dock-label {
          font-size: 0.6875rem;
        }
        &:after {
          content: "";
          position: absolute;
          height: 0.25rem;
          width: calc(0.25rem * 6);
          border-radius: calc(infinity * 1px);
          background-color: transparent;
          bottom: 0.2rem;
          border-top: 3px solid transparent;
          transition: background-color 0.1s ease-out, text-color 0.1s ease-out, width 0.1s ease-out;
        }
      }
    }
  }
  .dropdown {
    @layer daisyui.l1.l2.l3 {
      position: relative;
      display: inline-block;
      position-area: var(--anchor-v, bottom) var(--anchor-h, span-right);
      & > *:not(:has(~ [class*="dropdown-content"])):focus {
        --tw-outline-style: none;
        outline-style: none;
        @media (forced-colors: active) {
          outline: 2px solid transparent;
          outline-offset: 2px;
        }
      }
      .dropdown-content {
        position: absolute;
      }
      &.dropdown-close .dropdown-content, &:not(details, .dropdown-open, .dropdown-hover:hover, :focus-within) .dropdown-content, &.dropdown-hover:not(:hover) [tabindex]:first-child:focus:not(:focus-visible) ~ .dropdown-content {
        display: none;
        transform-origin: top;
        opacity: 0%;
        scale: 95%;
      }
      &[popover], .dropdown-content {
        z-index: 999;
        @media (prefers-reduced-motion: no-preference) {
          animation: dropdown 0.2s;
          transition-property: opacity, scale, display, overlay;
          transition-behavior: allow-discrete;
          transition-duration: 0.2s;
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        }
      }
      @starting-style {
        &[popover], .dropdown-content {
          scale: 95%;
          opacity: 0;
        }
      }
      &:not(.dropdown-close) {
        &.dropdown-open, &:not(.dropdown-hover):focus, &:focus-within {
          > [tabindex]:first-child {
            pointer-events: none;
          }
          .dropdown-content {
            opacity: 100%;
            scale: 100%;
          }
        }
        &.dropdown-hover:hover {
          .dropdown-content {
            opacity: 100%;
            scale: 100%;
          }
        }
      }
      &:is(details) {
        overflow: revert-layer;
        summary {
          &::-webkit-details-marker {
            display: none;
          }
        }
      }
      &:where([popover]) {
        background: #0000;
      }
      &[popover] {
        position: fixed;
        color: inherit;
        @supports not (position-area: bottom) {
          margin: auto;
          &.dropdown-close, &.dropdown-open:not(:popover-open) {
            display: none;
            transform-origin: top;
            opacity: 0%;
            scale: 95%;
          }
          &::backdrop {
            background-color: color-mix(in oklab, #000 30%, #0000);
          }
        }
        &.dropdown-close, &:not(.dropdown-open, :popover-open) {
          display: none;
          transform-origin: top;
          opacity: 0%;
          scale: 95%;
        }
      }
    }
  }
  .btn {
    :where(&) {
      @layer daisyui.l1.l2.l3 {
        width: unset;
      }
    }
    .prose :where(a&:not(.btn-link)):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      text-decoration-line: none;
    }
    @layer daisyui.l1.l2.l3 {
      --size: calc(var(--size-field, 0.25rem) * 10);
      --btn-p: 1rem;
      --btn-fg: var(--color-base-content);
      display: inline-flex;
      flex-shrink: 0;
      cursor: pointer;
      flex-wrap: nowrap;
      align-items: center;
      justify-content: center;
      gap: calc(0.25rem * 1.5);
      text-align: center;
      vertical-align: middle;
      outline-offset: 2px;
      webkit-user-select: none;
      user-select: none;
      font-weight: 600;
      border-start-start-radius: var(--join-ss, var(--radius-field));
      border-start-end-radius: var(--join-se, var(--radius-field));
      border-end-start-radius: var(--join-es, var(--radius-field));
      border-end-end-radius: var(--join-ee, var(--radius-field));
      border-width: var(--border);
      touch-action: manipulation;
      transition-property: color, background-color, border-color, box-shadow, transform;
      transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
      transition-duration: 0.2s;
      --btn-bg: var(--btn-color, var(--color-base-200));
      --btn-border: var(--btn-color, var(--color-base-200));
      @supports (color: color-mix(in lab, red, red)) {
        --btn-border: color-mix(
      in oklab,
      var(--btn-color, var(--color-base-200)),
      #000 calc(var(--depth) * 5%)
    );
      }
      --btn-soft-bg: initial;
      --btn-shadow: 0 3px 2px -2px var(--btn-bg),
      0 4px 3px -2px var(--btn-bg);
      @supports (color: color-mix(in lab, red, red)) {
        --btn-shadow: 0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000),
      0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000);
      }
      --btn-inset: 0 0.5px 0 0.5px oklch(100% 0 0 / calc(var(--depth) * 6%));
      height: var(--size);
      padding-inline: var(--btn-p);
      font-size: var(--fontsize, 0.875rem);
      background-color: var(--btn-bg);
      color: var(--btn-fg);
      border-color: var(--btn-border);
      border-style: var(--btn-border-style, solid);
      outline-color: var(--btn-color, var(--color-base-content));
      --tw-prose-links: var(--btn-fg);
      background-image: none, var(--fx-noise);
      background-size: auto, calc(var(--noise, 0) * 100%);
      text-shadow: 0 0.5px oklch(100% 0 0 / calc(var(--depth) * 0.15));
      box-shadow: var(--btn-inset) inset, var(--btn-shadow);
      &:is([type="checkbox"], [type="radio"]) {
        appearance: none;
        &[aria-label]::after {
          --tw-content: attr(aria-label);
          content: var(--tw-content);
        }
      }
    }
    @layer daisyui.l1 {
      &:where(:checked:not(.filter [type="radio"].btn)) {
        --btn-color: var(--color-primary);
        --btn-fg: var(--color-primary-content);
      }
      @media (hover: hover) {
        &:hover {
          --btn-bg: var(--btn-color, var(--color-base-200));
          @supports (color: color-mix(in lab, red, red)) {
            --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 7%);
          }
          color: var(--btn-fg);
          --btn-border: var(--btn-bg);
          @supports (color: color-mix(in lab, red, red)) {
            --btn-border: color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%));
          }
          --btn-border-style: solid;
          --btn-inset: 0 0.5px 0 0.5px oklch(100% 0 0 / calc(var(--depth) * 6%));
          --btn-shadow: 0 3px 2px -2px var(--btn-bg),
          0 4px 3px -2px var(--btn-bg);
          @supports (color: color-mix(in lab, red, red)) {
            --btn-shadow: 0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000),
          0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000);
          }
        }
      }
      &:active:not(.btn-active) {
        translate: 0 0.5px;
        --btn-bg: var(--btn-color, var(--color-base-200));
        @supports (color: color-mix(in lab, red, red)) {
          --btn-bg: color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 5%);
        }
        color: var(--btn-fg, var(--color-base-content));
        --btn-border: var(--btn-color, var(--color-base-200));
        @supports (color: color-mix(in lab, red, red)) {
          --btn-border: color-mix(in oklab, var(--btn-color, var(--color-base-200)), #000 7%);
        }
        --btn-border-style: solid;
        --btn-inset: 0 0 0 0 oklch(0% 0 0/0);
        --btn-shadow: 0 0 0 0 oklch(0% 0 0/0);
      }
      &:where( :checked:not(.filter [type="radio"].btn), :not([type="radio"], [type="checkbox"]):focus-visible ) {
        --btn-bg: var(--btn-color, var(--color-base-200));
        color: var(--btn-fg, var(--color-base-content));
        --btn-border: var(--btn-bg);
        @supports (color: color-mix(in lab, red, red)) {
          --btn-border: color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%));
        }
        --btn-border-style: solid;
        --btn-inset: 0 0.5px 0 0.5px oklch(100% 0 0 / calc(var(--depth) * 6%));
        --btn-shadow: 0 3px 2px -2px var(--btn-bg),
        0 4px 3px -2px var(--btn-bg);
        @supports (color: color-mix(in lab, red, red)) {
          --btn-shadow: 0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000),
        0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000);
        }
        isolation: isolate;
      }
      &:focus-visible, &:has(:focus-visible) {
        outline-width: 2px;
        outline-style: solid;
        isolation: isolate;
      }
    }
    &:is(:disabled, [disabled], [aria-disabled="true"]) {
      @layer daisyui {
        pointer-events: none;
        color: var(--color-base-content);
        @supports (color: color-mix(in lab, red, red)) {
          color: color-mix(in oklch, var(--color-base-content) 20%, #0000);
        }
        --btn-bg: #0000;
        --btn-border: #0000;
        background-image: none;
        --btn-inset: 0 0 0 0 oklch(0% 0 0/0);
        --btn-shadow: 0 0 0 0 oklch(0% 0 0/0);
        &:not(.btn-link, .btn-ghost) {
          background-color: var(--color-base-content);
          @supports (color: color-mix(in lab, red, red)) {
            background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
          }
        }
      }
    }
  }
  .loading {
    @layer daisyui.l1.l2.l3 {
      pointer-events: none;
      display: inline-block;
      aspect-ratio: 1 / 1;
      background-color: currentcolor;
      vertical-align: middle;
      width: calc(var(--size-selector, 0.25rem) * 6);
      mask-size: 100%;
      mask-repeat: no-repeat;
      mask-position: center;
      mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
      @media (prefers-reduced-motion: no-preference) {
        mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
      }
    }
  }
  .btn-disabled {
    @layer daisyui {
      pointer-events: none;
      color: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklch, var(--color-base-content) 20%, #0000);
      }
      --btn-bg: #0000;
      --btn-border: #0000;
      background-image: none;
      --btn-inset: 0 0 0 0 oklch(0% 0 0/0);
      --btn-shadow: 0 0 0 0 oklch(0% 0 0/0);
      &:not(.btn-link, .btn-ghost) {
        background-color: var(--color-base-content);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
        }
      }
    }
  }
  .pointer-events-auto {
    pointer-events: auto;
  }
  .pointer-events-none {
    pointer-events: none;
  }
  .countdown {
    &.countdown {
      line-height: 1em;
    }
    @layer daisyui.l1.l2.l3 {
      display: inline-flex;
      & > * {
        visibility: hidden;
        position: relative;
        display: inline-block;
        overflow-y: clip;
        transition: width 0.4s ease-out 0.2s;
        height: 1em;
        --value-v: calc(mod(max(0, var(--value)), 1000));
        --value-hundreds: calc(round(to-zero, var(--value-v) / 100, 1));
        --value-tens: calc(round(to-zero, mod(var(--value-v), 100) / 10, 1));
        --value-ones: calc(mod(var(--value-v), 100));
        --show-hundreds: clamp(clamp(0, var(--digits, 1) - 2, 1), var(--value-hundreds), 1);
        --show-tens: clamp(
        clamp(0, var(--digits, 1) - 1, 1),
        var(--value-tens) + var(--show-hundreds),
        1
      );
        --first-digits: calc(round(to-zero, var(--value-v) / 10, 1));
        width: calc(1ch + var(--show-tens) * 1ch + var(--show-hundreds) * 1ch);
        direction: ltr;
        &:before, &:after {
          visibility: visible;
          position: absolute;
          overflow-x: clip;
          --tw-content: "00\A 01\A 02\A 03\A 04\A 05\A 06\A 07\A 08\A 09\A 10\A 11\A 12\A 13\A 14\A 15\A 16\A 17\A 18\A 19\A 20\A 21\A 22\A 23\A 24\A 25\A 26\A 27\A 28\A 29\A 30\A 31\A 32\A 33\A 34\A 35\A 36\A 37\A 38\A 39\A 40\A 41\A 42\A 43\A 44\A 45\A 46\A 47\A 48\A 49\A 50\A 51\A 52\A 53\A 54\A 55\A 56\A 57\A 58\A 59\A 60\A 61\A 62\A 63\A 64\A 65\A 66\A 67\A 68\A 69\A 70\A 71\A 72\A 73\A 74\A 75\A 76\A 77\A 78\A 79\A 80\A 81\A 82\A 83\A 84\A 85\A 86\A 87\A 88\A 89\A 90\A 91\A 92\A 93\A 94\A 95\A 96\A 97\A 98\A 99\A";
          content: var(--tw-content);
          font-variant-numeric: tabular-nums;
          white-space: pre;
          text-align: end;
          direction: rtl;
          transition: all 1s cubic-bezier(1, 0, 0, 1), width 0.2s ease-out 0.2s, opacity 0.2s ease-out 0.2s;
        }
        &:before {
          width: calc(1ch + var(--show-hundreds) * 1ch);
          top: calc(var(--first-digits) * -1em);
          inset-inline-end: 0;
          opacity: var(--show-tens);
        }
        &:after {
          width: 1ch;
          top: calc(var(--value-ones) * -1em);
          inset-inline-start: 0;
        }
      }
    }
  }
  .collapse {
    &:not(td, tr, colgroup) {
      visibility: revert-layer;
    }
    @layer daisyui.l1.l2.l3 {
      display: grid;
      position: relative;
      border-radius: var(--radius-box, 1rem);
      width: 100%;
      grid-template-rows: max-content 0fr;
      grid-template-columns: minmax(0, 1fr);
      isolation: isolate;
      @media (prefers-reduced-motion: no-preference) {
        transition: grid-template-rows 0.2s;
      }
      > input:is([type="checkbox"], [type="radio"]) {
        grid-column-start: 1;
        grid-row-start: 1;
        appearance: none;
        opacity: 0;
        z-index: 1;
        width: 100%;
        padding: 1rem;
        padding-inline-end: 3rem;
        min-height: 1lh;
        transition: background-color 0.2s ease-out;
      }
      &:is( [open], [tabindex]:focus:not(.collapse-close), [tabindex]:focus-within:not(.collapse-close) ), &:not(.collapse-close):has(> input:is([type="checkbox"], [type="radio"]):checked) {
        grid-template-rows: max-content 1fr;
      }
      &:is( [open], [tabindex]:focus:not(.collapse-close), [tabindex]:focus-within:not(.collapse-close) ) > .collapse-content, &:not(.collapse-close) > :where(input:is([type="checkbox"], [type="radio"]):checked ~ .collapse-content) {
        --overflow-delay: 0.2s;
        overflow: revert-layer;
        content-visibility: visible;
        min-height: fit-content;
        @supports not (content-visibility: visible) {
          visibility: visible;
        }
      }
      &:focus-visible, &:has(> input:is([type="checkbox"], [type="radio"]):focus-visible), &:has(summary:focus-visible) {
        outline-color: var(--color-base-content);
        outline-style: solid;
        outline-width: 2px;
        outline-offset: 2px;
      }
      &:not(.collapse-close) {
        > input[type="checkbox"], > input[type="radio"]:not(:checked), > .collapse-title {
          cursor: pointer;
        }
      }
      &[tabindex]:focus:not(.collapse-close, .collapse[open]), &[tabindex]:focus-within:not(.collapse-close, .collapse[open]) {
        > .collapse-title {
          cursor: unset;
        }
      }
      &:is( [open], [tabindex]:focus:not(.collapse-close), [tabindex]:focus-within:not(.collapse-close) ) > :where(.collapse-content), &:not(.collapse-close) > :where(input:is([type="checkbox"], [type="radio"]):checked ~ .collapse-content) {
        padding-bottom: 1rem;
      }
      &:is(details) {
        width: 100%;
        &::details-content {
          --overflow-delay: 0s;
          overflow: clip;
          height: 0;
        }
        &:where([open])::details-content {
          overflow: revert-layer;
          height: auto;
        }
        @media (prefers-reduced-motion: no-preference) {
          &::details-content {
            transition: overflow 0.2s allow-discrete var(--overflow-delay), content-visibility 0.2s allow-discrete, visibility 0.2s allow-discrete, min-height 0.2s ease-out allow-discrete, padding 0.1s ease-out 20ms, background-color 0.2s ease-out, height 0.2s;
            interpolate-size: allow-keywords;
          }
          &:where([open])::details-content {
            --overflow-delay: 0.2s;
          }
        }
        > summary {
          position: relative;
          display: block;
          outline: none;
          &::-webkit-details-marker {
            display: none;
          }
        }
      }
    }
    @layer daisyui.l1.l2 {
      &:is([open]) {
        &.collapse-arrow {
          > .collapse-title:after {
            @media (prefers-reduced-motion: no-preference) {
              transform: translateY(-50%) rotate(225deg);
            }
          }
        }
      }
      &.collapse-open {
        &.collapse-arrow {
          > .collapse-title:after {
            @media (prefers-reduced-motion: no-preference) {
              transform: translateY(-50%) rotate(225deg);
            }
          }
        }
        &.collapse-plus {
          > .collapse-title:after {
            --tw-content: "−";
            content: var(--tw-content);
          }
        }
      }
      &[tabindex].collapse-arrow:focus:not(.collapse-close), &.collapse-arrow[tabindex]:focus-within:not(.collapse-close) {
        > .collapse-title:after {
          transform: translateY(-50%) rotate(225deg);
        }
      }
      &.collapse-arrow:not(.collapse-close) {
        > input:is([type="checkbox"], [type="radio"]):checked ~ .collapse-title:after {
          transform: translateY(-50%) rotate(225deg);
        }
      }
      &[open] {
        &.collapse-plus {
          > .collapse-title:after {
            --tw-content: "−";
            content: var(--tw-content);
          }
        }
      }
      &[tabindex].collapse-plus:focus:not(.collapse-close) {
        > .collapse-title:after {
          --tw-content: "−";
          content: var(--tw-content);
        }
      }
      &.collapse-plus:not(.collapse-close) {
        > input:is([type="checkbox"], [type="radio"]):checked ~ .collapse-title:after {
          --tw-content: "−";
          content: var(--tw-content);
        }
      }
    }
  }
  .collapse-content {
    @layer daisyui.l1.l2.l3 {
      --overflow-delay: 0s;
      content-visibility: hidden;
      overflow: clip;
      grid-column-start: 1;
      grid-row-start: 2;
      min-height: 0;
      padding-left: 1rem;
      padding-right: 1rem;
      cursor: unset;
      @supports not (content-visibility: hidden) {
        visibility: hidden;
      }
      @media (prefers-reduced-motion: no-preference) {
        transition: overflow 0.2s allow-discrete var(--overflow-delay), content-visibility 0.2s allow-discrete, visibility 0.2s allow-discrete, min-height 0.2s ease-out allow-discrete, padding 0.1s ease-out 20ms, background-color 0.2s ease-out;
      }
      details > & {
        content-visibility: visible;
      }
    }
  }
  .filter {
    @layer daisyui.l1.l2.l3 {
      display: flex;
      flex-wrap: wrap;
      [type="radio"] {
        width: auto;
      }
      input {
        overflow: hidden;
        opacity: 100%;
        scale: 1;
        transition: visibility 0.1s allow-discrete, margin 0.1s, opacity 0.3s, padding 0.3s, border-width 0.1s;
        &.filter-reset {
          aspect-ratio: 1 / 1;
          &::after {
            --tw-content: "×";
            content: var(--tw-content);
          }
        }
      }
      > input:not(:last-child), > :not(:last-child) input {
        margin-inline-end: 0.25rem;
      }
    }
    @layer daisyui.l1 {
      &:not(:has(:checked:not(.filter-reset))) :is(.filter-reset, [type="reset"]):not(:focus-visible) {
        visibility: hidden;
      }
      &:not(:has(:checked:not(.filter-reset))) :is(.filter-reset, [type="reset"]):not(:focus-visible), &:not(:has(:focus-visible)):has(:checked:not(.filter-reset, [type="checkbox"])) :is(input, button):not(:checked, .filter-reset, [type="reset"]) {
        margin-inline: 0;
        width: 0;
        padding-inline: 0;
        opacity: 0%;
        scale: 0;
        border-width: 0;
      }
    }
  }
  .validator {
    @layer daisyui.l1.l2.l3 {
      &:user-valid, &:has(:user-valid) {
        &, &:focus, &:checked, &[aria-checked="true"], &:focus-within {
          --input-color: var(--color-success);
        }
      }
      &:user-invalid, &:has(:user-invalid), &[aria-invalid]:not([aria-invalid="false"]), &:has([aria-invalid]:not([aria-invalid="false"])) {
        &, &:focus, &:checked, &[aria-checked="true"], &:focus-within {
          --input-color: var(--color-error);
        }
        & ~ .validator-hint {
          visibility: visible;
          color: var(--color-error);
        }
      }
    }
    &:user-invalid, &:has(:user-invalid), &[aria-invalid]:not([aria-invalid="false"]), &:has([aria-invalid]:not([aria-invalid="false"])) {
      & ~ .validator-hint {
        display: revert-layer;
      }
    }
  }
  .collapse {
    visibility: collapse;
  }
  .invisible {
    visibility: hidden;
  }
  .visible {
    visibility: visible;
  }
  .radial-progress {
    @layer daisyui.l1.l2.l3 {
      position: relative;
      display: inline-grid;
      height: var(--size);
      width: var(--size);
      place-content: center;
      border-radius: calc(infinity * 1px);
      background-color: transparent;
      vertical-align: middle;
      box-sizing: content-box;
      --value: 0;
      --size: 5rem;
      --thickness: calc(var(--size) / 10);
      --radialprogress: calc(var(--value) * 1%);
      transition: --radialprogress 0.3s linear;
      &:before {
        position: absolute;
        inset: 0;
        border-radius: calc(infinity * 1px);
        content: "";
        background: radial-gradient(farthest-side, currentColor 98%, #0000) top/var(--thickness) var(--thickness) no-repeat, conic-gradient(currentColor var(--radialprogress), #0000 0);
        webkit-mask: radial-gradient( farthest-side, #0000 calc(100% - var(--thickness)), #000 calc(100% + 0.5px - var(--thickness)) );
        mask: radial-gradient( farthest-side, #0000 calc(100% - var(--thickness)), #000 calc(100% + 0.5px - var(--thickness)) );
      }
      &:after {
        position: absolute;
        border-radius: calc(infinity * 1px);
        background-color: currentcolor;
        transition: transform 0.3s linear;
        content: "";
        inset: calc(50% - var(--thickness) / 2);
        transform: rotate(calc(var(--value) * 3.6deg - 90deg)) translate(calc(var(--size) / 2 - 50%));
      }
    }
  }
  .list {
    @layer daisyui.l1.l2.l3 {
      display: flex;
      flex-direction: column;
      font-size: 0.875rem;
      .list-row {
        --list-grid-cols: minmax(0, auto) 1fr;
        position: relative;
        display: grid;
        grid-auto-flow: column;
        gap: calc(0.25rem * 4);
        border-radius: var(--radius-box);
        padding: calc(0.25rem * 4);
        word-break: break-word;
        grid-template-columns: var(--list-grid-cols);
      }
      & > :not(:last-child) {
        &.list-row, .list-row {
          &:after {
            content: "";
            border-bottom: var(--border) solid;
            inset-inline: var(--radius-box);
            position: absolute;
            bottom: 0;
            border-color: var(--color-base-content);
            @supports (color: color-mix(in lab, red, red)) {
              border-color: color-mix(in oklab, var(--color-base-content) 5%, transparent);
            }
          }
        }
      }
    }
    @layer daisyui.l1.l2 {
      .list-row {
        &:has(.list-col-grow:nth-child(1)) {
          --list-grid-cols: 1fr;
        }
        &:has(.list-col-grow:nth-child(2)) {
          --list-grid-cols: minmax(0, auto) 1fr;
        }
        &:has(.list-col-grow:nth-child(3)) {
          --list-grid-cols: minmax(0, auto) minmax(0, auto) 1fr;
        }
        &:has(.list-col-grow:nth-child(4)) {
          --list-grid-cols: minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr;
        }
        &:has(.list-col-grow:nth-child(5)) {
          --list-grid-cols: minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr;
        }
        &:has(.list-col-grow:nth-child(6)) {
          --list-grid-cols: minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto)
          minmax(0, auto) 1fr;
        }
        > * {
          grid-row-start: 1;
        }
      }
    }
  }
  .toast {
    @layer daisyui.l1.l2.l3 {
      position: fixed;
      inset-inline-start: auto;
      inset-inline-end: calc(0.25rem * 4);
      top: auto;
      bottom: calc(0.25rem * 4);
      display: flex;
      flex-direction: column;
      gap: calc(0.25rem * 2);
      background-color: transparent;
      translate: var(--toast-x, 0) var(--toast-y, 0);
      width: max-content;
      max-width: calc(100vw - 2rem);
      & > * {
        @media (prefers-reduced-motion: no-preference) {
          animation: toast 0.25s ease-out;
        }
      }
    }
  }
  .toggle {
    @layer daisyui.l1.l2.l3 {
      border: var(--border) solid currentColor;
      color: var(--input-color);
      position: relative;
      display: inline-grid;
      flex-shrink: 0;
      cursor: pointer;
      appearance: none;
      place-content: center;
      vertical-align: middle;
      webkit-user-select: none;
      user-select: none;
      grid-template-columns: 0fr 1fr 1fr;
      --radius-selector-max: calc(
      var(--radius-selector) + var(--radius-selector) + var(--radius-selector)
    );
      border-radius: calc( var(--radius-selector) + min(var(--toggle-p), var(--radius-selector-max)) + min(var(--border), var(--radius-selector-max)) );
      padding: var(--toggle-p);
      box-shadow: 0 1px currentColor inset;
      @supports (color: color-mix(in lab, red, red)) {
        box-shadow: 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000) inset;
      }
      transition: color 0.3s, grid-template-columns 0.2s;
      --input-color: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        --input-color: color-mix(in oklab, var(--color-base-content) 50%, #0000);
      }
      --toggle-p: calc(var(--size) * 0.125);
      --size: calc(var(--size-selector, 0.25rem) * 6);
      width: calc((var(--size) * 2) - (var(--border) + var(--toggle-p)) * 2);
      height: var(--size);
      > * {
        z-index: 1;
        grid-column: span 1 / span 1;
        grid-column-start: 2;
        grid-row-start: 1;
        height: 100%;
        cursor: pointer;
        appearance: none;
        background-color: transparent;
        padding: calc(0.25rem * 0.5);
        transition: opacity 0.2s, rotate 0.4s;
        border: none;
        &:focus {
          --tw-outline-style: none;
          outline-style: none;
          @media (forced-colors: active) {
            outline: 2px solid transparent;
            outline-offset: 2px;
          }
        }
        &:nth-child(2) {
          color: var(--color-base-100);
          rotate: 0deg;
        }
        &:nth-child(3) {
          color: var(--color-base-100);
          opacity: 0%;
          rotate: -15deg;
        }
      }
      &:has(:checked) {
        > :nth-child(2) {
          opacity: 0%;
          rotate: 15deg;
        }
        > :nth-child(3) {
          opacity: 100%;
          rotate: 0deg;
        }
      }
      &:before {
        position: relative;
        inset-inline-start: calc(0.25rem * 0);
        grid-column-start: 2;
        grid-row-start: 1;
        aspect-ratio: 1 / 1;
        height: 100%;
        width: 100%;
        border-radius: var(--radius-selector);
        background-color: currentcolor;
        translate: 0;
        --tw-content: "";
        content: var(--tw-content);
        transition: background-color 0.1s, translate 0.2s, inset-inline-start 0.2s;
        box-shadow: 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px currentColor;
        @supports (color: color-mix(in lab, red, red)) {
          box-shadow: 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000);
        }
        background-size: auto, calc(var(--noise) * 100%);
        background-image: none, var(--fx-noise);
      }
      @media (forced-colors: active) {
        &:before {
          outline-style: var(--tw-outline-style);
          outline-width: 1px;
          outline-offset: calc(1px * -1);
        }
      }
      @media print {
        &:before {
          outline: 0.25rem solid;
          outline-offset: -1rem;
        }
      }
      &:focus-visible, &:has(:focus-visible) {
        outline: 2px solid currentColor;
        outline-offset: 2px;
      }
      &:checked, &[aria-checked="true"], &:has(> input:checked) {
        grid-template-columns: 1fr 1fr 0fr;
        background-color: var(--color-base-100);
        --input-color: var(--color-base-content);
        &:before {
          background-color: currentcolor;
        }
        @starting-style {
          &:before {
            opacity: 0;
          }
        }
      }
      &:indeterminate {
        grid-template-columns: 0.5fr 1fr 0.5fr;
      }
      &:disabled {
        cursor: not-allowed;
        opacity: 30%;
        &:before {
          background-color: transparent;
          border: var(--border) solid currentColor;
        }
      }
    }
  }
  .input {
    @layer daisyui.l1.l2.l3 {
      position: relative;
      display: inline-flex;
      flex-shrink: 1;
      appearance: none;
      align-items: center;
      gap: calc(0.25rem * 2);
      background-color: var(--color-base-100);
      padding-inline: calc(0.25rem * 3);
      vertical-align: middle;
      white-space: nowrap;
      --size: calc(var(--size-field, 0.25rem) * var(--in-size-mul));
      --input-color: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        --input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000);
      }
      cursor: text;
      width: clamp(3rem, 20rem, 100%);
      height: var(--size);
      font-size: max(var(--font-size, 0rem), var(--font-size-min));
      touch-action: manipulation;
      border-start-start-radius: var(--join-ss, var(--radius-field));
      border-start-end-radius: var(--join-se, var(--radius-field));
      border-end-start-radius: var(--join-es, var(--radius-field));
      border-end-end-radius: var(--join-ee, var(--radius-field));
      border: var(--border) solid var(--input-color, #0000);
      box-shadow: 0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
      @supports (color: color-mix(in lab, red, red)) {
        box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
      }
      input {
        height: 100%;
        width: 100%;
        appearance: none;
        background-color: transparent;
        border: none;
        &::placeholder {
          color: var(--color-base-content);
          opacity: 50%;
        }
        &:focus, &:focus-within {
          --tw-outline-style: none;
          outline-style: none;
          @media (forced-colors: active) {
            outline: 2px solid transparent;
            outline-offset: 2px;
          }
        }
        &::-webkit-calendar-picker-indicator {
          inset-inline-end: -0.15em;
        }
      }
      &::-webkit-inner-spin-button {
        margin-inline-end: -10px;
      }
      &::-webkit-calendar-picker-indicator {
        inset-inline-end: 0.75em;
      }
      input&, input {
        position: relative;
        display: inline-flex;
        &[type="url"], &[type="email"] {
          text-align: left;
        }
        &::-webkit-datetime-edit, &::-webkit-date-and-time-value {
          display: grid;
          min-height: 100%;
          align-items: center;
          text-align: inherit;
        }
        &::-webkit-inner-spin-button {
          margin-block: calc(0.25rem * var(--spin-my));
        }
        &::-webkit-calendar-picker-indicator {
          position: absolute;
          width: 1em;
          height: 1em;
          cursor: pointer;
        }
        &::-webkit-color-swatch-wrapper {
          padding-block: 0.25rem;
        }
      }
      &:focus, &:focus-within {
        --input-color: var(--color-base-content);
        box-shadow: 0 1px var(--input-color);
        @supports (color: color-mix(in lab, red, red)) {
          box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000);
        }
        outline: 2px solid var(--input-color);
        outline-offset: 2px;
        isolation: isolate;
      }
      @media (pointer: coarse) {
        @supports (-webkit-touch-callout: none) {
          &:focus, &:focus-within {
            --font-size: 1rem;
          }
        }
      }
      &:has(> input[disabled]), &:is(:disabled, [disabled]), fieldset:disabled & {
        cursor: not-allowed;
        border-color: var(--color-base-200);
        background-color: var(--color-base-200);
        &:is(input), :is(input) {
          color: var(--color-base-content);
          @supports (color: color-mix(in lab, red, red)) {
            color: color-mix(in oklab, var(--color-base-content) 40%, transparent);
          }
        }
        box-shadow: none;
        &::placeholder, ::placeholder {
          color: var(--color-base-content);
          opacity: 20%;
        }
      }
      &:has(> input[disabled]) > input[disabled] {
        cursor: not-allowed;
      }
    }
    @layer daisyui.l1.l2 {
      --in-size-mul: 10;
      --font-size-min: 0.875rem;
      --spin-my: -3;
      .floating-label:has(&) {
        --top-mul: 5;
        --font-size: 0.875rem;
      }
    }
  }
  .indicator {
    @layer daisyui.l1.l2.l3 {
      position: relative;
      display: inline-flex;
      width: max-content;
      :where(.indicator-item) {
        z-index: 1;
        position: absolute;
        white-space: nowrap;
        top: var(--indicator-t, 0);
        bottom: var(--indicator-b, auto);
        left: var(--indicator-s, auto);
        right: var(--indicator-e, 0);
        translate: var(--indicator-x, 50%) var(--indicator-y, -50%);
      }
    }
  }
  .table {
    @layer daisyui.l1.l2.l3 {
      font-size: 0.875rem;
      position: relative;
      width: 100%;
      border-collapse: separate;
      --tw-border-spacing-x: 0;
      --tw-border-spacing-y: 0;
      border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
      border-radius: var(--radius-box);
      text-align: left;
      &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
        text-align: right;
      }
      tr.row-hover {
        &, &:nth-child(even) {
          &:hover {
            @media (hover: hover) {
              background-color: var(--color-base-200);
            }
          }
        }
      }
      :where(th, td) {
        padding-inline: calc(0.25rem * 4);
        padding-block: calc(0.25rem * 3);
        vertical-align: middle;
      }
      :where(thead, tfoot) {
        white-space: nowrap;
        color: var(--color-base-content);
        @supports (color: color-mix(in lab, red, red)) {
          color: color-mix(in oklab, var(--color-base-content) 60%, transparent);
        }
        font-size: 0.875rem;
        font-weight: 600;
      }
      :where(tfoot tr:first-child :is(td, th)) {
        border-top: var(--border) solid var(--color-base-content);
        @supports (color: color-mix(in lab, red, red)) {
          border-top: var(--border) solid color-mix(in oklch, var(--color-base-content) 5%, #0000);
        }
      }
      :where(.table-pin-rows thead tr) {
        position: sticky;
        top: 0;
        z-index: 1;
        background-color: var(--color-base-100);
      }
      :where(.table-pin-rows tfoot tr) {
        position: sticky;
        bottom: 0;
        z-index: 1;
        background-color: var(--color-base-100);
      }
      :where(.table-pin-cols tr th) {
        position: sticky;
        right: 0;
        left: 0;
        background-color: var(--color-base-100);
      }
      :where(thead tr :is(td, th), tbody tr:not(:last-child) :is(td, th)) {
        border-bottom: var(--border) solid var(--color-base-content);
        @supports (color: color-mix(in lab, red, red)) {
          border-bottom: var(--border) solid color-mix(in oklch, var(--color-base-content) 5%, #0000);
        }
      }
    }
  }
  .steps {
    @layer daisyui.l1.l2.l3 {
      display: inline-grid;
      grid-auto-flow: column;
      overflow: hidden;
      overflow-x: auto;
      counter-reset: step;
      grid-auto-columns: 1fr;
      .step {
        display: grid;
        grid-template-columns: repeat(1, minmax(0, 1fr));
        grid-template-columns: auto;
        grid-template-rows: repeat(2, minmax(0, 1fr));
        grid-template-rows: 40px 1fr;
        place-items: center;
        text-align: center;
        min-width: 4rem;
        --step-bg: var(--color-base-300);
        --step-fg: var(--color-base-content);
        &:before {
          top: 0;
          grid-column-start: 1;
          grid-row-start: 1;
          height: calc(0.25rem * 2);
          width: 100%;
          border: 1px solid;
          color: var(--step-bg);
          background-color: var(--step-bg);
          content: "";
          margin-inline-start: -100%;
        }
        > .step-icon, &:not(:has(.step-icon)):after {
          --tw-content: counter(step);
          content: var(--tw-content);
          counter-increment: step;
          z-index: 1;
          color: var(--step-fg);
          background-color: var(--step-bg);
          border: 1px solid var(--step-bg);
          position: relative;
          grid-column-start: 1;
          grid-row-start: 1;
          display: grid;
          height: calc(0.25rem * 8);
          width: calc(0.25rem * 8);
          place-items: center;
          place-self: center;
          border-radius: calc(infinity * 1px);
        }
        &:first-child:before {
          --tw-content: none;
          content: var(--tw-content);
        }
        &[data-content]:after {
          --tw-content: attr(data-content);
          content: var(--tw-content);
        }
      }
    }
    @layer daisyui.l1.l2 {
      .step-neutral {
        + .step-neutral:before, &:after, > .step-icon {
          --step-bg: var(--color-neutral);
          --step-fg: var(--color-neutral-content);
        }
      }
      .step-primary {
        + .step-primary:before, &:after, > .step-icon {
          --step-bg: var(--color-primary);
          --step-fg: var(--color-primary-content);
        }
      }
      .step-secondary {
        + .step-secondary:before, &:after, > .step-icon {
          --step-bg: var(--color-secondary);
          --step-fg: var(--color-secondary-content);
        }
      }
      .step-accent {
        + .step-accent:before, &:after, > .step-icon {
          --step-bg: var(--color-accent);
          --step-fg: var(--color-accent-content);
        }
      }
      .step-info {
        + .step-info:before, &:after, > .step-icon {
          --step-bg: var(--color-info);
          --step-fg: var(--color-info-content);
        }
      }
      .step-success {
        + .step-success:before, &:after, > .step-icon {
          --step-bg: var(--color-success);
          --step-fg: var(--color-success-content);
        }
      }
      .step-warning {
        + .step-warning:before, &:after, > .step-icon {
          --step-bg: var(--color-warning);
          --step-fg: var(--color-warning-content);
        }
      }
      .step-error {
        + .step-error:before, &:after, > .step-icon {
          --step-bg: var(--color-error);
          --step-fg: var(--color-error-content);
        }
      }
    }
  }
  .select {
    @layer daisyui.l1.l2.l3 {
      position: relative;
      display: inline-flex;
      flex-shrink: 1;
      appearance: none;
      align-items: center;
      gap: calc(0.25rem * 1.5);
      background-color: var(--color-base-100);
      padding-inline-start: calc(0.25rem * 3);
      padding-inline-end: calc(0.25rem * 7);
      vertical-align: middle;
      --size: calc(var(--size-field, 0.25rem) * var(--sl-size-mul));
      --input-color: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        --input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000);
      }
      width: clamp(3rem, 20rem, 100%);
      height: var(--size);
      font-size: max(var(--font-size, 0rem), var(--font-size-min));
      touch-action: manipulation;
      border-start-start-radius: var(--join-ss, var(--radius-field));
      border-start-end-radius: var(--join-se, var(--radius-field));
      border-end-start-radius: var(--join-es, var(--radius-field));
      border-end-end-radius: var(--join-ee, var(--radius-field));
      background-image: linear-gradient(45deg, #0000 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, #0000 50%);
      background-position: calc(100% - 20px) calc(1px + 50%), calc(100% - 16.1px) calc(1px + 50%);
      background-size: 4px 4px, 4px 4px;
      background-repeat: no-repeat;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      border: var(--border) solid var(--input-color, #0000);
      box-shadow: 0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
      @supports (color: color-mix(in lab, red, red)) {
        box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
      }
      [dir="rtl"] & {
        background-position: calc(0% + 12px) calc(1px + 50%), calc(0% + 16px) calc(1px + 50%);
        &::picker(select), select::picker(select) {
          translate: 0.5rem 0;
        }
      }
      &[multiple] {
        height: auto;
        overflow: auto;
        padding-block: calc(0.25rem * 3);
        padding-inline-end: calc(0.25rem * 3);
        background-image: none;
      }
      select {
        margin-inline-start: calc(0.25rem * -3);
        margin-inline-end: calc(0.25rem * -7);
        width: calc(100% + 2.75rem);
        appearance: none;
        padding-inline-start: calc(0.25rem * 3);
        padding-inline-end: calc(0.25rem * 7);
        height: calc(100% - calc(var(--border) * 2));
        align-items: center;
        background: inherit;
        border-radius: inherit;
        border-style: none;
        &::placeholder {
          color: var(--color-base-content);
          opacity: 50%;
        }
        &:focus, &:focus-within {
          --tw-outline-style: none;
          outline-style: none;
          @media (forced-colors: active) {
            outline: 2px solid transparent;
            outline-offset: 2px;
          }
        }
        &:not(:last-child) {
          margin-inline-end: calc(0.25rem * -5.5);
          background-image: none;
        }
      }
      &:focus, &:focus-within, &:open {
        --input-color: var(--color-base-content);
        box-shadow: 0 1px var(--input-color);
        @supports (color: color-mix(in lab, red, red)) {
          box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000);
        }
        outline: 2px solid var(--input-color);
        outline-offset: 2px;
        isolation: isolate;
        background-image: linear-gradient(135deg, #0000 50%, currentColor 50%), linear-gradient(45deg, currentColor 50%, #0000 50%);
      }
      &:has(> select[disabled]), &:is(:disabled, [disabled]), fieldset:disabled & {
        cursor: not-allowed;
        border-color: var(--color-base-200);
        background-color: var(--color-base-200);
        &:is(select), :is(select) {
          color: var(--color-base-content);
          @supports (color: color-mix(in lab, red, red)) {
            color: color-mix(in oklab, var(--color-base-content) 40%, transparent);
          }
        }
        box-shadow: none;
        &::placeholder, ::placeholder {
          color: var(--color-base-content);
          opacity: 20%;
        }
      }
      &:has(> select[disabled]) > select[disabled] {
        cursor: not-allowed;
      }
      &, & select {
        @supports (appearance: base-select) {
          &, &::picker(select) {
            appearance: base-select;
          }
        }
        &::picker(select) {
          color: inherit;
          max-height: min(24rem, 70dvh);
          margin-inline: 0.5rem;
          translate: -0.5rem 0;
          border: var(--border) solid var(--color-base-200);
          margin-block: calc(0.25rem * 2);
          border-radius: var(--radius-box);
          padding: calc(0.25rem * 2);
          background-color: inherit;
          box-shadow: 0 2px calc(var(--depth) * 3px) -2px oklch(0% 0 0/0.2);
          box-shadow: 0 20px 25px -5px rgb(0 0 0 / calc(var(--depth) * 0.1)), 0 8px 10px -6px rgb(0 0 0 / calc(var(--depth) * 0.1));
        }
        &::picker-icon {
          display: none;
        }
        selectedcontent {
          width: 100%;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;
        }
        optgroup {
          padding-top: 0.5em;
          option {
            &:nth-child(1) {
              margin-top: 0.5em;
            }
          }
        }
        option {
          border-radius: var(--radius-field);
          padding-block: calc(0.25rem * 1.5);
          padding-inline: calc(0.25rem * var(--option-px));
          transition-property: color, background-color;
          transition-duration: 0.2s;
          transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
          white-space: normal;
          &:not(:disabled) {
            &:hover, &:focus-visible {
              cursor: pointer;
              background-color: var(--color-base-content);
              @supports (color: color-mix(in lab, red, red)) {
                background-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
              }
              --tw-outline-style: none;
              outline-style: none;
              @media (forced-colors: active) {
                outline: 2px solid transparent;
                outline-offset: 2px;
              }
            }
            &:active {
              background-color: var(--color-neutral);
              color: var(--color-neutral-content);
              box-shadow: 0 2px calc(var(--depth) * 3px) -2px var(--color-neutral);
            }
          }
        }
      }
    }
    @layer daisyui.l1.l2 {
      --sl-size-mul: 10;
      --font-size-min: 0.875rem;
      --option-px: 3;
      .floating-label:has(&) {
        --top-mul: 5;
        --font-size: 0.875rem;
      }
    }
  }
  .timeline {
    @layer daisyui.l1.l2.l3 {
      position: relative;
      display: flex;
      > li {
        position: relative;
        display: grid;
        flex-shrink: 0;
        align-items: center;
        grid-template-rows: var(--timeline-row-start, minmax(0, 1fr)) auto var(--timeline-row-end, minmax(0, 1fr) );
        grid-template-columns: var(--timeline-col-start, minmax(0, 1fr)) auto var(--timeline-col-end, minmax(0, 1fr) );
        > hr {
          border: none;
          width: 100%;
          &:first-child {
            grid-column-start: 1;
            grid-row-start: 2;
          }
          &:last-child {
            grid-column-start: 3;
            grid-column-end: none;
            grid-row-start: 2;
            grid-row-end: auto;
          }
          @media print {
            border: 0.1px solid var(--color-base-300);
          }
        }
      }
      :where(hr) {
        height: 0.25rem;
        background-color: var(--color-base-300);
      }
      &:has(.timeline-middle hr) {
        &:first-child {
          border-start-start-radius: 0;
          border-end-start-radius: 0;
          border-start-end-radius: var(--radius-selector);
          border-end-end-radius: var(--radius-selector);
        }
        &:last-child {
          border-start-start-radius: var(--radius-selector);
          border-end-start-radius: var(--radius-selector);
          border-start-end-radius: 0;
          border-end-end-radius: 0;
        }
      }
      &:not(:has(.timeline-middle)) {
        :first-child hr:last-child {
          border-start-start-radius: var(--radius-selector);
          border-end-start-radius: var(--radius-selector);
          border-start-end-radius: 0;
          border-end-end-radius: 0;
        }
        :last-child hr:first-child {
          border-start-start-radius: 0;
          border-end-start-radius: 0;
          border-start-end-radius: var(--radius-selector);
          border-end-end-radius: var(--radius-selector);
        }
      }
    }
  }
  .swap {
    @layer daisyui.l1.l2 {
      position: relative;
      display: inline-grid;
      cursor: pointer;
      place-content: center;
      vertical-align: middle;
      webkit-user-select: none;
      user-select: none;
      input {
        appearance: none;
        border: none;
      }
      > * {
        grid-column-start: 1;
        grid-row-start: 1;
        @media (prefers-reduced-motion: no-preference) {
          transition-property: transform, rotate, opacity;
          transition-duration: 0.2s;
          transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
        }
      }
      .swap-on, .swap-indeterminate, input:indeterminate ~ .swap-on {
        opacity: 0%;
      }
      input:is(:checked, :indeterminate) {
        & ~ .swap-off {
          opacity: 0%;
        }
      }
      input:checked ~ .swap-on, input:indeterminate ~ .swap-indeterminate {
        opacity: 100%;
        backface-visibility: visible;
      }
    }
  }
  .collapse-title {
    @layer daisyui.l1.l2.l3 {
      grid-column-start: 1;
      grid-row-start: 1;
      position: relative;
      width: 100%;
      padding: 1rem;
      padding-inline-end: 3rem;
      min-height: 1lh;
      transition: background-color 0.2s ease-out;
    }
  }
  .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
  .range {
    @layer daisyui.l1.l2.l3 {
      appearance: none;
      webkit-appearance: none;
      --range-thumb: var(--color-base-100);
      --range-thumb-size: calc(var(--size-selector, 0.25rem) * 6);
      --range-progress: currentColor;
      --range-fill: 1;
      --range-p: 0.25rem;
      --range-bg: currentColor;
      @supports (color: color-mix(in lab, red, red)) {
        --range-bg: color-mix(in oklab, currentColor 10%, #0000);
      }
      --range-fill-x: calc(
      (var(--range-dir, 1) * -100cqw) - (var(--range-dir, 1) * var(--range-thumb-size) / 2)
    );
      --range-fill-y: 0;
      --range-fill-spread: calc(100cqw * var(--range-fill));
      cursor: pointer;
      overflow: hidden;
      background-color: transparent;
      vertical-align: middle;
      width: clamp(3rem, 20rem, 100%);
      --radius-selector-max: calc(
      var(--radius-selector) + var(--radius-selector) + var(--radius-selector)
    );
      border-radius: calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));
      border: none;
      height: var(--range-thumb-size);
      [dir="rtl"] & {
        --range-dir: -1;
      }
      &:focus {
        outline: none;
      }
      &:focus-visible {
        outline: 2px solid;
        outline-offset: 2px;
      }
      &::-webkit-slider-runnable-track {
        width: 100%;
        background-color: var(--range-bg);
        border-radius: var(--radius-selector);
        height: calc(var(--range-thumb-size) * 0.5);
      }
      @media (forced-colors: active) {
        &::-webkit-slider-runnable-track {
          border: 1px solid;
        }
      }
      @media (forced-colors: active) {
        &::-moz-range-track {
          border: 1px solid;
        }
      }
      &::-webkit-slider-thumb {
        position: relative;
        box-sizing: border-box;
        border-radius: calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));
        background-color: var(--range-thumb);
        height: var(--range-thumb-size);
        width: var(--range-thumb-size);
        border: var(--range-p) solid;
        appearance: none;
        webkit-appearance: none;
        inset-block-start: 50%;
        color: var(--range-progress);
        transform: translateY(-50%);
        box-shadow: 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px currentColor, 0 0 0 2rem var(--range-thumb) inset, var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread);
        @supports (color: color-mix(in lab, red, red)) {
          box-shadow: 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000), 0 0 0 2rem var(--range-thumb) inset, var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread);
        }
      }
      &::-moz-range-track {
        width: 100%;
        background-color: var(--range-bg);
        border-radius: var(--radius-selector);
        height: calc(var(--range-thumb-size) * 0.5);
      }
      &::-moz-range-thumb {
        position: relative;
        box-sizing: border-box;
        border-radius: calc(var(--radius-selector) + min(var(--range-p), var(--radius-selector-max)));
        background-color: currentColor;
        height: var(--range-thumb-size);
        width: var(--range-thumb-size);
        border: var(--range-p) solid;
        color: var(--range-progress);
        box-shadow: 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px currentColor, 0 0 0 2rem var(--range-thumb) inset, var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread);
        @supports (color: color-mix(in lab, red, red)) {
          box-shadow: 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000), 0 0 0 2rem var(--range-thumb) inset, var(--range-fill-x) var(--range-fill-y) 0 var(--range-fill-spread);
        }
      }
      &:disabled {
        cursor: not-allowed;
        opacity: 30%;
      }
    }
  }
  .avatar {
    @layer daisyui.l1.l2.l3 {
      position: relative;
      display: inline-flex;
      vertical-align: middle;
      & > div {
        display: block;
        aspect-ratio: 1 / 1;
        overflow: hidden;
      }
      img {
        height: 100%;
        width: 100%;
        object-fit: cover;
      }
    }
  }
  .checkbox {
    @layer daisyui.l1.l2.l3 {
      border: var(--border) solid var(--input-color, var(--color-base-content));
      @supports (color: color-mix(in lab, red, red)) {
        border: var(--border) solid var(--input-color, color-mix(in oklab, var(--color-base-content) 20%, #0000));
      }
      position: relative;
      display: inline-block;
      flex-shrink: 0;
      cursor: pointer;
      appearance: none;
      border-radius: var(--radius-selector);
      padding: 0.25rem;
      vertical-align: middle;
      color: var(--color-base-content);
      box-shadow: 0 1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, 0 0 #0000 inset, 0 0 #0000;
      transition: background-color 0.2s, box-shadow 0.2s;
      --size: calc(var(--size-selector, 0.25rem) * 6);
      width: var(--size);
      height: var(--size);
      background-size: auto, calc(var(--noise) * 100%);
      background-image: none, var(--fx-noise);
      &:before {
        --tw-content: "";
        content: var(--tw-content);
        display: block;
        width: 100%;
        height: 100%;
        rotate: 45deg;
        background-color: currentcolor;
        opacity: 0%;
        transition: clip-path 0.3s, opacity 0.1s, rotate 0.3s, translate 0.3s;
        transition-delay: 0.1s;
        clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 80%, 70% 80%, 70% 100%);
        box-shadow: 0px 3px 0 0px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
        font-size: 1rem;
        line-height: 0.75;
      }
      &:focus-visible {
        outline: 2px solid var(--input-color, currentColor);
        outline-offset: 2px;
      }
      &:checked, &[aria-checked="true"] {
        background-color: var(--input-color, #0000);
        box-shadow: 0 0 #0000 inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * 0.1));
        &:before {
          clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 0%, 70% 0%, 70% 100%);
          opacity: 100%;
        }
        @media (forced-colors: active) {
          &:before {
            rotate: 0deg;
            background-color: transparent;
            --tw-content: "✔︎";
            clip-path: none;
          }
        }
        @media print {
          &:before {
            rotate: 0deg;
            background-color: transparent;
            --tw-content: "✔︎";
            clip-path: none;
          }
        }
      }
      &:indeterminate {
        background-color: var(--input-color, var(--color-base-content) );
        @supports (color: color-mix(in lab, red, red)) {
          background-color: var(--input-color, color-mix(in oklab, var(--color-base-content) 20%, #0000) );
        }
        &:before {
          rotate: 0deg;
          opacity: 100%;
          translate: 0 -35%;
          clip-path: polygon(20% 100%, 20% 80%, 50% 80%, 50% 80%, 80% 80%, 80% 100%);
        }
      }
    }
    &:disabled {
      @layer daisyui.l1.l2 {
        cursor: not-allowed;
        opacity: 20%;
      }
    }
  }
  .radio {
    @layer daisyui.l1.l2.l3 {
      position: relative;
      display: inline-block;
      flex-shrink: 0;
      cursor: pointer;
      appearance: none;
      border-radius: calc(infinity * 1px);
      padding: 0.25rem;
      vertical-align: middle;
      border: var(--border) solid var(--input-color, currentColor);
      @supports (color: color-mix(in lab, red, red)) {
        border: var(--border) solid var(--input-color, color-mix(in srgb, currentColor 20%, #0000));
      }
      box-shadow: 0 1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset;
      --size: calc(var(--size-selector, 0.25rem) * 6);
      width: var(--size);
      height: var(--size);
      color: var(--input-color, currentColor);
      &:before {
        display: block;
        width: 100%;
        height: 100%;
        border-radius: calc(infinity * 1px);
        --tw-content: "";
        content: var(--tw-content);
        background-size: auto, calc(var(--noise) * 100%);
        background-image: none, var(--fx-noise);
      }
      &:focus-visible {
        outline: 2px solid currentColor;
      }
      &:checked, &[aria-checked="true"] {
        border-color: currentcolor;
        background-color: var(--color-base-100);
        @media (prefers-reduced-motion: no-preference) {
          animation: radio 0.2s ease-out;
        }
        &:before {
          background-color: currentcolor;
          box-shadow: 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * 0.1));
        }
        @media (forced-colors: active) {
          &:before {
            outline-style: var(--tw-outline-style);
            outline-width: 1px;
            outline-offset: calc(1px * -1);
          }
        }
        @media print {
          &:before {
            outline: 0.25rem solid;
            outline-offset: -1rem;
          }
        }
      }
    }
    &:disabled {
      @layer daisyui.l1.l2 {
        cursor: not-allowed;
        opacity: 20%;
      }
    }
  }
  .rating {
    @layer daisyui.l1.l2.l3 {
      position: relative;
      display: inline-flex;
      vertical-align: middle;
      --size: var(--size-selector, 0.25rem) * 6;
      input {
        cursor: pointer;
        appearance: none;
      }
      * {
        border-radius: 0;
        background-color: var(--color-base-content);
        opacity: 20%;
        width: calc(var(--size) * 1);
        height: calc(var(--size));
        @media (prefers-reduced-motion: no-preference) {
          animation: rating 0.25s ease-out;
        }
      }
      .rating-hidden {
        width: calc(0.25rem * 2);
        background-color: transparent;
      }
      :checked, [aria-checked="true"], [aria-current="true"], :has(~ :checked, ~ [aria-checked="true"], ~ [aria-current="true"]) {
        opacity: 100%;
      }
      :focus-visible {
        scale: 1.1;
        @media (prefers-reduced-motion: no-preference) {
          transition: scale 0.2s ease-out;
        }
      }
      :active:focus {
        animation: none;
        scale: 1.1;
      }
    }
    @layer daisyui.l1.l2 {
      --size: var(--size-selector, 0.25rem) * 6;
    }
  }
  .card {
    @layer daisyui.l1.l2.l3 {
      position: relative;
      display: flex;
      flex-direction: column;
      border-radius: var(--radius-box);
      transition: outline 0.2s ease-in-out;
      outline: 2px solid #0000;
      outline-offset: 2px;
      &:focus-visible, &[aria-checked="true"], &:has(> :checked, > :is([type="checkbox"], [type="radio"]):focus-visible) {
        outline-color: currentColor;
      }
      &:has(> :checked:focus-visible), &[aria-checked="true"]:focus-visible, &[aria-checked="true"]:has(> :is([type="checkbox"], [type="radio"]):focus-visible) {
        outline-width: 4px;
      }
      &:has(> :is([type="checkbox"], [type="radio"])) {
        cursor: pointer;
        user-select: none;
      }
      > :is([type="checkbox"], [type="radio"]) {
        appearance: none;
      }
    }
    @layer daisyui.l1.l2.l3.l4 {
      figure:first-child {
        overflow: hidden;
        border-start-start-radius: inherit;
        border-start-end-radius: inherit;
        border-end-start-radius: unset;
        border-end-end-radius: unset;
      }
      figure:last-child {
        overflow: hidden;
        border-start-start-radius: unset;
        border-start-end-radius: unset;
        border-end-start-radius: inherit;
        border-end-end-radius: inherit;
      }
      figure {
        display: flex;
        align-items: center;
        justify-content: center;
      }
    }
  }
  .stats {
    @layer daisyui.l1.l2.l3 {
      position: relative;
      display: inline-grid;
      grid-auto-flow: column;
      overflow-x: auto;
      border-radius: var(--radius-box);
    }
  }
  .progress {
    @layer daisyui.l1.l2.l3 {
      position: relative;
      height: calc(0.25rem * 2);
      width: 100%;
      appearance: none;
      overflow: hidden;
      border-radius: var(--radius-box);
      background-color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, currentcolor 20%, transparent);
      }
      color: var(--color-base-content);
      &:indeterminate {
        background-image: repeating-linear-gradient( 90deg, currentColor -1%, currentColor 10%, #0000 10%, #0000 90% );
        background-size: 200%;
        background-position-x: 15%;
        @media (prefers-reduced-motion: no-preference) {
          animation: progress 5s ease-in-out infinite;
        }
        @supports (-moz-appearance: none) {
          &::-moz-progress-bar {
            background-color: transparent;
            @media (prefers-reduced-motion: no-preference) {
              animation: progress 5s ease-in-out infinite;
              background-image: repeating-linear-gradient( 90deg, currentColor -1%, currentColor 10%, #0000 10%, #0000 90% );
              background-size: 200%;
              background-position-x: 15%;
            }
          }
        }
      }
      @supports (-moz-appearance: none) {
        &::-moz-progress-bar {
          border-radius: var(--radius-box);
          background-color: currentcolor;
        }
      }
      @supports (-webkit-appearance: none) {
        &::-webkit-progress-bar {
          border-radius: var(--radius-box);
          background-color: transparent;
        }
        &::-webkit-progress-value {
          border-radius: var(--radius-box);
          background-color: currentColor;
        }
      }
    }
  }
  .progress\! {
    @layer daisyui.l1.l2.l3 {
      position: relative !important;
      height: calc(0.25rem * 2) !important;
      width: 100% !important;
      appearance: none !important;
      overflow: hidden !important;
      border-radius: var(--radius-box) !important;
      background-color: currentcolor !important;
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, currentcolor 20%, transparent) !important;
      }
      color: var(--color-base-content) !important;
      &:indeterminate {
        background-image: repeating-linear-gradient( 90deg, currentColor -1%, currentColor 10%, #0000 10%, #0000 90% ) !important;
        background-size: 200% !important;
        background-position-x: 15% !important;
        @media (prefers-reduced-motion: no-preference) {
          animation: progress 5s ease-in-out infinite !important;
        }
        @supports (-moz-appearance: none) {
          &::-moz-progress-bar {
            background-color: transparent !important;
            @media (prefers-reduced-motion: no-preference) {
              animation: progress 5s ease-in-out infinite !important;
              background-image: repeating-linear-gradient( 90deg, currentColor -1%, currentColor 10%, #0000 10%, #0000 90% ) !important;
              background-size: 200% !important;
              background-position-x: 15% !important;
            }
          }
        }
      }
      @supports (-moz-appearance: none) {
        &::-moz-progress-bar {
          border-radius: var(--radius-box) !important;
          background-color: currentcolor !important;
        }
      }
      @supports (-webkit-appearance: none) {
        &::-webkit-progress-bar {
          border-radius: var(--radius-box) !important;
          background-color: transparent !important;
        }
        &::-webkit-progress-value {
          border-radius: var(--radius-box) !important;
          background-color: currentColor !important;
        }
      }
    }
  }
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .static {
    position: static;
  }
  .sticky {
    position: sticky;
  }
  .tooltip-bottom {
    @layer daisyui.l1.l2 {
      > .tooltip-content, &[data-tip]:before {
        transform: translateX(var(--tt-trans, -50%)) translateY(var(--tt-pos, -0.25rem));
        inset: var(--tt-off) auto auto 50%;
      }
      &:after {
        transform: translateX(var(--tt-trans, -50%)) translateY(var(--tt-pos, -0.25rem)) rotate(180deg);
        inset: var(--tt-tail) auto auto 50%;
      }
    }
  }
  .tooltip-top {
    @layer daisyui.l1.l2 {
      > .tooltip-content, &[data-tip]:before {
        transform: translateX(var(--tt-trans, -50%)) translateY(var(--tt-pos, 0.25rem));
        inset: auto auto var(--tt-off) 50%;
      }
      &:after {
        transform: translateX(var(--tt-trans, -50%)) translateY(var(--tt-pos, 0.25rem));
        inset: auto auto var(--tt-tail) 50%;
      }
    }
  }
  .inset-0 {
    inset: calc(var(--spacing) * 0);
  }
  .inset-x-0 {
    inset-inline: calc(var(--spacing) * 0);
  }
  .inset-x-0\.5 {
    inset-inline: calc(var(--spacing) * 0.5);
  }
  .inset-x-2 {
    inset-inline: calc(var(--spacing) * 2);
  }
  .inset-x-3 {
    inset-inline: calc(var(--spacing) * 3);
  }
  .inset-x-4 {
    inset-inline: calc(var(--spacing) * 4);
  }
  .inset-y-0 {
    inset-block: calc(var(--spacing) * 0);
  }
  .inset-y-1 {
    inset-block: calc(var(--spacing) * 1);
  }
  .toast-end {
    @layer daisyui.l1.l2 {
      inset-inline-start: auto;
      inset-inline-end: calc(0.25rem * 4);
      --toast-x: 0;
    }
  }
  .dropdown-end {
    @layer daisyui.l1.l2 {
      --anchor-h: span-left;
      :where(.dropdown-content) {
        inset-inline-end: calc(0.25rem * 0);
        translate: 0 0;
        [dir="rtl"] & {
          translate: 0 0;
        }
      }
      &.dropdown-left {
        --anchor-h: left;
        --anchor-v: span-top;
        .dropdown-content {
          top: auto;
          bottom: 0;
        }
      }
      &.dropdown-right {
        --anchor-h: right;
        --anchor-v: span-top;
        .dropdown-content {
          top: auto;
          bottom: 0;
        }
      }
    }
  }
  .toast-top {
    @layer daisyui.l1.l2 {
      top: calc(0.25rem * 4);
      bottom: auto;
      --toast-y: 0;
    }
  }
  .-top-1 {
    top: calc(var(--spacing) * -1);
  }
  .-top-1\.5 {
    top: calc(var(--spacing) * -1.5);
  }
  .-top-2 {
    top: calc(var(--spacing) * -2);
  }
  .-top-3 {
    top: calc(var(--spacing) * -3);
  }
  .-top-6 {
    top: calc(var(--spacing) * -6);
  }
  .-top-8 {
    top: calc(var(--spacing) * -8);
  }
  .-top-10 {
    top: calc(var(--spacing) * -10);
  }
  .-top-20 {
    top: calc(var(--spacing) * -20);
  }
  .-top-24 {
    top: calc(var(--spacing) * -24);
  }
  .-top-\[4px\] {
    top: calc(4px * -1);
  }
  .-top-\[9\.37\%\] {
    top: calc(9.37% * -1);
  }
  .top-0 {
    top: calc(var(--spacing) * 0);
  }
  .top-0\.5 {
    top: calc(var(--spacing) * 0.5);
  }
  .top-1 {
    top: calc(var(--spacing) * 1);
  }
  .top-1\/2 {
    top: calc(1/2 * 100%);
  }
  .top-2 {
    top: calc(var(--spacing) * 2);
  }
  .top-2\.5 {
    top: calc(var(--spacing) * 2.5);
  }
  .top-3 {
    top: calc(var(--spacing) * 3);
  }
  .top-4 {
    top: calc(var(--spacing) * 4);
  }
  .top-5 {
    top: calc(var(--spacing) * 5);
  }
  .top-6 {
    top: calc(var(--spacing) * 6);
  }
  .top-8 {
    top: calc(var(--spacing) * 8);
  }
  .top-10 {
    top: calc(var(--spacing) * 10);
  }
  .top-12 {
    top: calc(var(--spacing) * 12);
  }
  .top-14 {
    top: calc(var(--spacing) * 14);
  }
  .top-16 {
    top: calc(var(--spacing) * 16);
  }
  .top-20 {
    top: calc(var(--spacing) * 20);
  }
  .top-\[-5px\] {
    top: -5px;
  }
  .top-\[-15\.07\%\] {
    top: -15.07%;
  }
  .top-\[-18px\] {
    top: -18px;
  }
  .top-\[-19\.69\%\] {
    top: -19.69%;
  }
  .top-\[-23\.91\%\] {
    top: -23.91%;
  }
  .top-\[5px\] {
    top: 5px;
  }
  .top-\[9px\] {
    top: 9px;
  }
  .top-\[10\%\] {
    top: 10%;
  }
  .top-\[10\.42\%\] {
    top: 10.42%;
  }
  .top-\[10px\] {
    top: 10px;
  }
  .top-\[15\%\] {
    top: 15%;
  }
  .top-\[18px\] {
    top: 18px;
  }
  .top-\[19\.65px\] {
    top: 19.65px;
  }
  .top-\[25\%\] {
    top: 25%;
  }
  .top-\[25px\] {
    top: 25px;
  }
  .top-\[26\.5px\] {
    top: 26.5px;
  }
  .top-\[27px\] {
    top: 27px;
  }
  .top-\[30\%\] {
    top: 30%;
  }
  .top-\[34px\] {
    top: 34px;
  }
  .top-\[35\%\] {
    top: 35%;
  }
  .top-\[40\%\] {
    top: 40%;
  }
  .top-\[44px\] {
    top: 44px;
  }
  .top-\[49px\] {
    top: 49px;
  }
  .top-\[50\%\] {
    top: 50%;
  }
  .top-\[52px\] {
    top: 52px;
  }
  .top-\[70px\] {
    top: 70px;
  }
  .top-\[77px\] {
    top: 77px;
  }
  .top-\[82px\] {
    top: 82px;
  }
  .top-\[110px\] {
    top: 110px;
  }
  .top-\[118px\] {
    top: 118px;
  }
  .top-\[140px\] {
    top: 140px;
  }
  .top-\[774px\] {
    top: 774px;
  }
  .top-\[960px\] {
    top: 960px;
  }
  .top-\[calc\(0\.5rem_\+_env\(safe-area-inset-top\)\)\] {
    top: calc(0.5rem + env(safe-area-inset-top));
  }
  .top-\[calc\(1rem_\+_env\(safe-area-inset-top\)\)\] {
    top: calc(1rem + env(safe-area-inset-top));
  }
  .top-\[calc\(66px_\+_env\(safe-area-inset-top\)\)\] {
    top: calc(66px + env(safe-area-inset-top));
  }
  .top-\[calc\(env\(safe-area-inset-top\)\+3\.5rem\)\] {
    top: calc(env(safe-area-inset-top) + 3.5rem);
  }
  .top-\[max\(0\.75rem\,env\(safe-area-inset-top\)\)\] {
    top: max(0.75rem, env(safe-area-inset-top));
  }
  .top-\[max\(1rem\,env\(safe-area-inset-top\)\)\] {
    top: max(1rem, env(safe-area-inset-top));
  }
  .top-full {
    top: 100%;
  }
  .-right-1 {
    right: calc(var(--spacing) * -1);
  }
  .-right-1\.5 {
    right: calc(var(--spacing) * -1.5);
  }
  .-right-2 {
    right: calc(var(--spacing) * -2);
  }
  .-right-3 {
    right: calc(var(--spacing) * -3);
  }
  .-right-4 {
    right: calc(var(--spacing) * -4);
  }
  .-right-6 {
    right: calc(var(--spacing) * -6);
  }
  .-right-7 {
    right: calc(var(--spacing) * -7);
  }
  .-right-8 {
    right: calc(var(--spacing) * -8);
  }
  .-right-10 {
    right: calc(var(--spacing) * -10);
  }
  .-right-16 {
    right: calc(var(--spacing) * -16);
  }
  .-right-24 {
    right: calc(var(--spacing) * -24);
  }
  .right-0 {
    right: calc(var(--spacing) * 0);
  }
  .right-0\.5 {
    right: calc(var(--spacing) * 0.5);
  }
  .right-1 {
    right: calc(var(--spacing) * 1);
  }
  .right-1\.5 {
    right: calc(var(--spacing) * 1.5);
  }
  .right-1\/3 {
    right: calc(1/3 * 100%);
  }
  .right-2 {
    right: calc(var(--spacing) * 2);
  }
  .right-2\.5 {
    right: calc(var(--spacing) * 2.5);
  }
  .right-3 {
    right: calc(var(--spacing) * 3);
  }
  .right-3\.5 {
    right: calc(var(--spacing) * 3.5);
  }
  .right-3\/100 {
    right: calc(3/100 * 100%);
  }
  .right-4 {
    right: calc(var(--spacing) * 4);
  }
  .right-5 {
    right: calc(var(--spacing) * 5);
  }
  .right-6 {
    right: calc(var(--spacing) * 6);
  }
  .right-8 {
    right: calc(var(--spacing) * 8);
  }
  .right-10 {
    right: calc(var(--spacing) * 10);
  }
  .right-14 {
    right: calc(var(--spacing) * 14);
  }
  .right-16 {
    right: calc(var(--spacing) * 16);
  }
  .right-20 {
    right: calc(var(--spacing) * 20);
  }
  .right-\[-1\.5rem\] {
    right: -1.5rem;
  }
  .right-\[0\.375rem\] {
    right: 0.375rem;
  }
  .right-\[2\%\] {
    right: 2%;
  }
  .right-\[4\%\] {
    right: 4%;
  }
  .right-\[5px\] {
    right: 5px;
  }
  .right-\[10px\] {
    right: 10px;
  }
  .right-\[12\%\] {
    right: 12%;
  }
  .right-\[15\%\] {
    right: 15%;
  }
  .right-\[16px\] {
    right: 16px;
  }
  .right-\[19px\] {
    right: 19px;
  }
  .right-\[20\%\] {
    right: 20%;
  }
  .right-\[22\%\] {
    right: 22%;
  }
  .right-\[25\%\] {
    right: 25%;
  }
  .right-\[42\%\] {
    right: 42%;
  }
  .-bottom-1 {
    bottom: calc(var(--spacing) * -1);
  }
  .-bottom-1\.5 {
    bottom: calc(var(--spacing) * -1.5);
  }
  .-bottom-2 {
    bottom: calc(var(--spacing) * -2);
  }
  .-bottom-3 {
    bottom: calc(var(--spacing) * -3);
  }
  .-bottom-5 {
    bottom: calc(var(--spacing) * -5);
  }
  .-bottom-6 {
    bottom: calc(var(--spacing) * -6);
  }
  .-bottom-10 {
    bottom: calc(var(--spacing) * -10);
  }
  .-bottom-24 {
    bottom: calc(var(--spacing) * -24);
  }
  .bottom-0 {
    bottom: calc(var(--spacing) * 0);
  }
  .bottom-1 {
    bottom: calc(var(--spacing) * 1);
  }
  .bottom-1\.5 {
    bottom: calc(var(--spacing) * 1.5);
  }
  .bottom-1\/4 {
    bottom: calc(1/4 * 100%);
  }
  .bottom-2 {
    bottom: calc(var(--spacing) * 2);
  }
  .bottom-2\.5 {
    bottom: calc(var(--spacing) * 2.5);
  }
  .bottom-3 {
    bottom: calc(var(--spacing) * 3);
  }
  .bottom-4 {
    bottom: calc(var(--spacing) * 4);
  }
  .bottom-5\/64 {
    bottom: calc(5/64 * 100%);
  }
  .bottom-6 {
    bottom: calc(var(--spacing) * 6);
  }
  .bottom-7 {
    bottom: calc(var(--spacing) * 7);
  }
  .bottom-8 {
    bottom: calc(var(--spacing) * 8);
  }
  .bottom-10 {
    bottom: calc(var(--spacing) * 10);
  }
  .bottom-16 {
    bottom: calc(var(--spacing) * 16);
  }
  .bottom-20 {
    bottom: calc(var(--spacing) * 20);
  }
  .bottom-24 {
    bottom: calc(var(--spacing) * 24);
  }
  .bottom-28 {
    bottom: calc(var(--spacing) * 28);
  }
  .bottom-\[-18px\] {
    bottom: -18px;
  }
  .bottom-\[-34px\] {
    bottom: -34px;
  }
  .bottom-\[24px\] {
    bottom: 24px;
  }
  .bottom-\[25\%\] {
    bottom: 25%;
  }
  .bottom-\[30\%\] {
    bottom: 30%;
  }
  .bottom-\[35\%\] {
    bottom: 35%;
  }
  .bottom-\[40\%\] {
    bottom: 40%;
  }
  .bottom-\[80px\] {
    bottom: 80px;
  }
  .bottom-\[calc\(env\(safe-area-inset-bottom\)\+0\.75rem\)\] {
    bottom: calc(env(safe-area-inset-bottom) + 0.75rem);
  }
  .bottom-full {
    bottom: 100%;
  }
  .-left-1\.5 {
    left: calc(var(--spacing) * -1.5);
  }
  .-left-3 {
    left: calc(var(--spacing) * -3);
  }
  .-left-4 {
    left: calc(var(--spacing) * -4);
  }
  .-left-7 {
    left: calc(var(--spacing) * -7);
  }
  .-left-10 {
    left: calc(var(--spacing) * -10);
  }
  .-left-16 {
    left: calc(var(--spacing) * -16);
  }
  .-left-24 {
    left: calc(var(--spacing) * -24);
  }
  .-left-\[6px\] {
    left: calc(6px * -1);
  }
  .-left-\[9\.56\%\] {
    left: calc(9.56% * -1);
  }
  .left-\(--plan-gutter\) {
    left: var(--plan-gutter);
  }
  .left-0 {
    left: calc(var(--spacing) * 0);
  }
  .left-0\.5 {
    left: calc(var(--spacing) * 0.5);
  }
  .left-1 {
    left: calc(var(--spacing) * 1);
  }
  .left-1\.5 {
    left: calc(var(--spacing) * 1.5);
  }
  .left-1\/2 {
    left: calc(1/2 * 100%);
  }
  .left-1\/4 {
    left: calc(1/4 * 100%);
  }
  .left-2 {
    left: calc(var(--spacing) * 2);
  }
  .left-2\.5 {
    left: calc(var(--spacing) * 2.5);
  }
  .left-2\/15 {
    left: calc(2/15 * 100%);
  }
  .left-3 {
    left: calc(var(--spacing) * 3);
  }
  .left-3\/4 {
    left: calc(3/4 * 100%);
  }
  .left-3\/100 {
    left: calc(3/100 * 100%);
  }
  .left-4 {
    left: calc(var(--spacing) * 4);
  }
  .left-6 {
    left: calc(var(--spacing) * 6);
  }
  .left-8 {
    left: calc(var(--spacing) * 8);
  }
  .left-9 {
    left: calc(var(--spacing) * 9);
  }
  .left-10 {
    left: calc(var(--spacing) * 10);
  }
  .left-14 {
    left: calc(var(--spacing) * 14);
  }
  .left-\[-16\.44\%\] {
    left: -16.44%;
  }
  .left-\[-19\.55\%\] {
    left: -19.55%;
  }
  .left-\[-95\.12\%\] {
    left: -95.12%;
  }
  .left-\[-190\.51\%\] {
    left: -190.51%;
  }
  .left-\[2\%\] {
    left: 2%;
  }
  .left-\[4\%\] {
    left: 4%;
  }
  .left-\[8\%\] {
    left: 8%;
  }
  .left-\[10\.42\%\] {
    left: 10.42%;
  }
  .left-\[12\%\] {
    left: 12%;
  }
  .left-\[13px\] {
    left: 13px;
  }
  .left-\[14px\] {
    left: 14px;
  }
  .left-\[15\%\] {
    left: 15%;
  }
  .left-\[16px\] {
    left: 16px;
  }
  .left-\[18\%\] {
    left: 18%;
  }
  .left-\[18px\] {
    left: 18px;
  }
  .left-\[25\%\] {
    left: 25%;
  }
  .left-\[27px\] {
    left: 27px;
  }
  .left-\[28\%\] {
    left: 28%;
  }
  .left-\[31\%\] {
    left: 31%;
  }
  .left-\[40rem\] {
    left: 40rem;
  }
  .left-\[42px\] {
    left: 42px;
  }
  .left-\[45\%\] {
    left: 45%;
  }
  .left-\[57px\] {
    left: 57px;
  }
  .left-\[60px\] {
    left: 60px;
  }
  .left-\[64\.78\%\] {
    left: 64.78%;
  }
  .left-\[78px\] {
    left: 78px;
  }
  .left-\[100px\] {
    left: 100px;
  }
  .left-\[104px\] {
    left: 104px;
  }
  .left-\[114px\] {
    left: 114px;
  }
  .left-\[118px\] {
    left: 118px;
  }
  .left-\[173px\] {
    left: 173px;
  }
  .left-\[305px\] {
    left: 305px;
  }
  .left-\[408px\] {
    left: 408px;
  }
  .left-\[767px\] {
    left: 767px;
  }
  .left-\[max\(0\.75rem\,env\(safe-area-inset-left\)\)\] {
    left: max(0.75rem, env(safe-area-inset-left));
  }
  .left-full {
    left: 100%;
  }
  .join {
    display: inline-flex;
    align-items: stretch;
    --join-ss: 0;
    --join-se: 0;
    --join-es: 0;
    --join-ee: 0;
    --join-v: 0;
    --join-h: 1;
    @scope (&) {
      > :where(:focus, :has(:focus)) {
        z-index: 1;
      }
      @media (hover: hover) {
        > :where(.btn:hover, :has(.btn:hover)) {
          isolation: isolate;
        }
      }
      :where(:scope > :first-child) {
        --join-ss: var(--radius-field);
        --join-se: calc(var(--radius-field) * var(--join-v));
        --join-es: calc(var(--radius-field) * var(--join-h));
        --join-ee: 0;
      }
      :where(:scope > :last-child) {
        --join-ss: 0;
        --join-se: calc(var(--radius-field) * var(--join-h));
        --join-es: calc(var(--radius-field) * var(--join-v));
        --join-ee: var(--radius-field);
      }
      :where(:scope > :only-child) {
        --join-ss: var(--radius-field);
        --join-se: var(--radius-field);
        --join-es: var(--radius-field);
        --join-ee: var(--radius-field);
      }
    }
  }
  .join\! {
    display: inline-flex !important;
    align-items: stretch !important;
    --join-ss: 0 !important;
    --join-se: 0 !important;
    --join-es: 0 !important;
    --join-ee: 0 !important;
    --join-v: 0 !important;
    --join-h: 1 !important;
    @scope (&) {
      > :where(:focus, :has(:focus)) {
        z-index: 1 !important;
      }
      @media (hover: hover) {
        > :where(.btn:hover, :has(.btn:hover)) {
          isolation: isolate !important;
        }
      }
      :where(:scope > :first-child) {
        --join-ss: var(--radius-field) !important;
        --join-se: calc(var(--radius-field) * var(--join-v)) !important;
        --join-es: calc(var(--radius-field) * var(--join-h)) !important;
        --join-ee: 0 !important;
      }
      :where(:scope > :last-child) {
        --join-ss: 0 !important;
        --join-se: calc(var(--radius-field) * var(--join-h)) !important;
        --join-es: calc(var(--radius-field) * var(--join-v)) !important;
        --join-ee: var(--radius-field) !important;
      }
      :where(:scope > :only-child) {
        --join-ss: var(--radius-field) !important;
        --join-se: var(--radius-field) !important;
        --join-es: var(--radius-field) !important;
        --join-ee: var(--radius-field) !important;
      }
    }
  }
  .file-input {
    @layer daisyui.l1.l2.l3 {
      cursor: pointer;
      cursor: pointer;
      border: var(--border) solid #0000;
      display: inline-flex;
      appearance: none;
      align-items: center;
      background-color: var(--color-base-100);
      vertical-align: middle;
      webkit-user-select: none;
      user-select: none;
      width: clamp(3rem, 20rem, 100%);
      height: var(--size);
      padding-inline-end: 0.75rem;
      font-size: 0.875rem;
      line-height: 2;
      border-start-start-radius: var(--join-ss, var(--radius-field));
      border-start-end-radius: var(--join-se, var(--radius-field));
      border-end-start-radius: var(--join-es, var(--radius-field));
      border-end-end-radius: var(--join-ee, var(--radius-field));
      border-color: var(--input-color);
      box-shadow: 0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
      @supports (color: color-mix(in lab, red, red)) {
        box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
      }
      --size: calc(var(--size-field, 0.25rem) * 10);
      --input-color: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        --input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000);
      }
      &::file-selector-button {
        margin-inline-end: calc(0.25rem * 4);
        cursor: pointer;
        padding-inline: calc(0.25rem * 4);
        webkit-user-select: none;
        user-select: none;
        height: calc(100% + var(--border) * 2);
        margin-block: calc(var(--border) * -1);
        margin-inline-start: calc(var(--border) * -1);
        font-size: 0.875rem;
        color: var(--btn-fg);
        border-width: var(--border);
        border-style: solid;
        border-color: var(--btn-border);
        border-start-start-radius: calc(var(--join-ss, var(--radius-field) - var(--border)));
        border-end-start-radius: calc(var(--join-es, var(--radius-field) - var(--border)));
        font-weight: 600;
        background-color: var(--btn-bg);
        background-size: calc(var(--noise) * 100%);
        background-image: var(--fx-noise);
        text-shadow: 0 0.5px oklch(1 0 0 / calc(var(--depth) * 0.15));
        box-shadow: 0 0.5px 0 0.5px white inset, var(--btn-shadow);
        @supports (color: color-mix(in lab, red, red)) {
          box-shadow: 0 0.5px 0 0.5px color-mix( in oklab, color-mix(in oklab, white 30%, var(--btn-bg)) calc(var(--depth) * 20%), #0000 ) inset, var(--btn-shadow);
        }
        --size: calc(var(--size-field, 0.25rem) * 10);
        --btn-bg: var(--btn-color, var(--color-base-200));
        --btn-fg: var(--color-base-content);
        --btn-border: var(--btn-bg);
        @supports (color: color-mix(in lab, red, red)) {
          --btn-border: color-mix(in oklab, var(--btn-bg), #000 5%);
        }
        --btn-shadow: 0 3px 2px -2px var(--btn-bg),
        0 4px 3px -2px var(--btn-bg);
        @supports (color: color-mix(in lab, red, red)) {
          --btn-shadow: 0 3px 2px -2px color-mix(in oklab, var(--btn-bg) 30%, #0000),
        0 4px 3px -2px color-mix(in oklab, var(--btn-bg) 30%, #0000);
        }
      }
      &:focus {
        --input-color: var(--color-base-content);
        box-shadow: 0 1px var(--input-color);
        @supports (color: color-mix(in lab, red, red)) {
          box-shadow: 0 1px color-mix(in oklab, var(--input-color) 10%, #0000);
        }
        outline: 2px solid var(--input-color);
        outline-offset: 2px;
        isolation: isolate;
      }
      &:has(> input[disabled]), &:is(:disabled, [disabled]) {
        cursor: not-allowed;
        border-color: var(--color-base-200);
        background-color: var(--color-base-200);
        &::placeholder {
          color: var(--color-base-content);
          @supports (color: color-mix(in lab, red, red)) {
            color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
          }
        }
        box-shadow: none;
        color: var(--color-base-content);
        @supports (color: color-mix(in lab, red, red)) {
          color: color-mix(in oklch, var(--color-base-content) 20%, #0000);
        }
        &::file-selector-button {
          cursor: not-allowed;
          border-color: var(--color-base-200);
          background-color: var(--color-base-200);
          --btn-border: #0000;
          background-image: none;
          --btn-fg: var(--color-base-content);
          @supports (color: color-mix(in lab, red, red)) {
            --btn-fg: color-mix(in oklch, var(--color-base-content) 20%, #0000);
          }
        }
      }
    }
  }
  .textarea {
    @layer daisyui.l1.l2.l3 {
      min-height: calc(0.25rem * 20);
      flex-shrink: 1;
      appearance: none;
      border-radius: var(--radius-field);
      background-color: var(--color-base-100);
      padding-inline: calc(0.25rem * 3);
      padding-block: calc(0.25rem * 2);
      vertical-align: middle;
      --input-color: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        --input-color: color-mix(in oklab, var(--color-base-content) 20%, #0000);
      }
      width: clamp(3rem, 20rem, 100%);
      font-size: max(var(--font-size, 0rem), var(--font-size-min));
      touch-action: manipulation;
      border: var(--border) solid var(--input-color, #0000);
      box-shadow: 0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
      @supports (color: color-mix(in lab, red, red)) {
        box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset;
      }
      textarea {
        appearance: none;
        background-color: transparent;
        border: none;
        &::placeholder {
          color: var(--color-base-content);
          opacity: 50%;
        }
        &:focus, &:focus-within {
          --tw-outline-style: none;
          outline-style: none;
          @media (forced-colors: active) {
            outline: 2px solid transparent;
            outline-offset: 2px;
          }
        }
      }
      &:focus, &:focus-within {
        --input-color: var(--color-base-content);
        box-shadow: 0 1px var(--input-color);
        @supports (color: color-mix(in lab, red, red)) {
          box-shadow: 0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000);
        }
        outline: 2px solid var(--input-color);
        outline-offset: 2px;
        isolation: isolate;
      }
      @media (pointer: coarse) {
        @supports (-webkit-touch-callout: none) {
          &:focus, &:focus-within {
            --font-size: 1rem;
          }
        }
      }
      &:has(> textarea[disabled]), &:is(:disabled, [disabled]) {
        cursor: not-allowed;
        border-color: var(--color-base-200);
        background-color: var(--color-base-200);
        color: var(--color-base-content);
        @supports (color: color-mix(in lab, red, red)) {
          color: color-mix(in oklab, var(--color-base-content) 40%, transparent);
        }
        box-shadow: none;
        &::placeholder, ::placeholder {
          color: var(--color-base-content);
          opacity: 20%;
        }
      }
      &:has(> textarea[disabled]) > textarea[disabled] {
        cursor: not-allowed;
      }
    }
    @layer daisyui.l1.l2 {
      --font-size-min: 0.875rem;
      .floating-label:has(&) {
        --top-mul: 5;
        --font-size: 0.875rem;
      }
    }
  }
  .isolate {
    isolation: isolate;
  }
  .stack {
    @layer daisyui.l1.l2.l3 {
      display: inline-grid;
      grid-template-columns: 3px 4px 1fr 4px 3px;
      grid-template-rows: 3px 4px 1fr 4px 3px;
      & > * {
        height: 100%;
        width: 100%;
        &:nth-child(n + 2) {
          width: 100%;
          opacity: 70%;
        }
        &:nth-child(2) {
          z-index: 2;
          opacity: 90%;
        }
        &:nth-child(1) {
          z-index: 3;
          width: 100%;
        }
      }
    }
    @layer daisyui.l1.l2 {
      &, &.stack-bottom {
        > * {
          grid-column: 3 / 4;
          grid-row: 3 / 6;
          &:nth-child(2) {
            grid-column: 2 / 5;
            grid-row: 2 / 5;
          }
          &:nth-child(1) {
            grid-column: 1 / 6;
            grid-row: 1 / 4;
          }
        }
      }
      &.stack-top {
        > * {
          grid-column: 3 / 4;
          grid-row: 1 / 4;
          &:nth-child(2) {
            grid-column: 2 / 5;
            grid-row: 2 / 5;
          }
          &:nth-child(1) {
            grid-column: 1 / 6;
            grid-row: 3 / 6;
          }
        }
      }
      &.stack-start {
        > * {
          grid-column: 1 / 4;
          grid-row: 3 / 4;
          &:nth-child(2) {
            grid-column: 2 / 5;
            grid-row: 2 / 5;
          }
          &:nth-child(1) {
            grid-column: 3 / 6;
            grid-row: 1 / 6;
          }
        }
      }
      &.stack-end {
        > * {
          grid-column: 3 / 6;
          grid-row: 3 / 4;
          &:nth-child(2) {
            grid-column: 2 / 5;
            grid-row: 2 / 5;
          }
          &:nth-child(1) {
            grid-column: 1 / 4;
            grid-row: 1 / 6;
          }
        }
      }
    }
  }
  .modal-backdrop {
    @layer daisyui.l1.l2.l3 {
      grid-column-start: 1;
      grid-row-start: 1;
      display: grid;
      align-self: stretch;
      justify-self: stretch;
      color: transparent;
      z-index: -1;
      button {
        cursor: pointer;
      }
    }
  }
  .\!z-\[9999\] {
    z-index: 9999 !important;
  }
  .-z-0 {
    z-index: calc(0 * -1);
  }
  .-z-10 {
    z-index: calc(10 * -1);
  }
  .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-100 {
    z-index: 100;
  }
  .z-\[1\] {
    z-index: 1;
  }
  .z-\[5\] {
    z-index: 5;
  }
  .z-\[9\] {
    z-index: 9;
  }
  .z-\[40\] {
    z-index: 40;
  }
  .z-\[45\] {
    z-index: 45;
  }
  .z-\[59\] {
    z-index: 59;
  }
  .z-\[60\] {
    z-index: 60;
  }
  .z-\[70\] {
    z-index: 70;
  }
  .z-\[80\] {
    z-index: 80;
  }
  .z-\[90\] {
    z-index: 90;
  }
  .z-\[99\] {
    z-index: 99;
  }
  .z-\[100\] {
    z-index: 100;
  }
  .z-\[110\] {
    z-index: 110;
  }
  .z-\[120\] {
    z-index: 120;
  }
  .z-\[150\] {
    z-index: 150;
  }
  .z-\[200\] {
    z-index: 200;
  }
  .z-\[210\] {
    z-index: 210;
  }
  .z-\[250\] {
    z-index: 250;
  }
  .z-\[300\] {
    z-index: 300;
  }
  .z-\[1000\] {
    z-index: 1000;
  }
  .z-\[1005\] {
    z-index: 1005;
  }
  .z-\[1010\] {
    z-index: 1010;
  }
  .z-\[1110\] {
    z-index: 1110;
  }
  .z-\[9999\] {
    z-index: 9999;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .order-3 {
    order: 3;
  }
  .order-last {
    order: 9999;
  }
  .col-span-2 {
    grid-column: span 2 / span 2;
  }
  .hero {
    @layer daisyui.l1.l2.l3 {
      display: grid;
      width: 100%;
      place-items: center;
      background-size: cover;
      background-position: center;
      & > * {
        grid-column-start: 1;
        grid-row-start: 1;
      }
    }
  }
  .modal-box {
    @layer daisyui.l1.l2.l3 {
      grid-column-start: 1;
      grid-row-start: 1;
      max-height: 100vh;
      width: calc(11 / 12 * 100%);
      max-width: 32rem;
      background-color: var(--color-base-100);
      padding: calc(0.25rem * 6);
      transition: translate 0.3s ease-out, scale 0.3s ease-out, opacity 0.2s ease-out 0.05s, box-shadow 0.3s ease-out;
      border-top-left-radius: var(--modal-tl, var(--radius-box));
      border-top-right-radius: var(--modal-tr, var(--radius-box));
      border-bottom-left-radius: var(--modal-bl, var(--radius-box));
      border-bottom-right-radius: var(--modal-br, var(--radius-box));
      scale: 95%;
      opacity: 0;
      box-shadow: oklch(0% 0 0/ 0.25) 0px 25px 50px -12px;
      overflow-y: auto;
      overscroll-behavior: contain;
    }
  }
  .stat-value {
    @layer daisyui.l1.l2.l3 {
      grid-column-start: 1;
      white-space: nowrap;
      font-size: 2rem;
      font-weight: 800;
    }
  }
  .stat-title {
    @layer daisyui.l1.l2.l3 {
      grid-column-start: 1;
      white-space: nowrap;
      color: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, var(--color-base-content) 60%, transparent);
      }
      font-size: 0.75rem;
    }
  }
  .col-start-1 {
    grid-column-start: 1;
  }
  .col-end-1 {
    grid-column-end: 1;
  }
  .chat-image {
    @layer daisyui.l1.l2.l3 {
      grid-row: span 2 / span 2;
      align-self: flex-end;
    }
  }
  .row-start-1 {
    grid-row-start: 1;
  }
  .row-end-2 {
    grid-row-end: 2;
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .divider {
    @layer daisyui.l1.l2.l3 {
      display: flex;
      height: calc(0.25rem * 4);
      flex-direction: row;
      align-items: center;
      align-self: stretch;
      white-space: nowrap;
      margin: var(--divider-m, 1rem 0);
      --divider-color: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        --divider-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
      }
      &:before, &:after {
        content: "";
        height: calc(0.25rem * 0.5);
        width: 100%;
        flex-grow: 1;
        background-color: var(--divider-color);
      }
      @media print {
        &:before, &:after {
          border: 0.5px solid;
        }
      }
      &:not(:empty) {
        gap: calc(0.25rem * 4);
      }
    }
  }
  .\!m-0 {
    margin: calc(var(--spacing) * 0) !important;
  }
  .m-0 {
    margin: calc(var(--spacing) * 0);
  }
  .m-1 {
    margin: calc(var(--spacing) * 1);
  }
  .m-2 {
    margin: calc(var(--spacing) * 2);
  }
  .m-3 {
    margin: calc(var(--spacing) * 3);
  }
  .m-4 {
    margin: calc(var(--spacing) * 4);
  }
  .m-5 {
    margin: calc(var(--spacing) * 5);
  }
  .m-6 {
    margin: calc(var(--spacing) * 6);
  }
  .m-8 {
    margin: calc(var(--spacing) * 8);
  }
  .m-auto {
    margin: auto;
  }
  .-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-0 {
    margin-inline: calc(var(--spacing) * 0);
  }
  .mx-1 {
    margin-inline: calc(var(--spacing) * 1);
  }
  .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-6 {
    margin-inline: calc(var(--spacing) * 6);
  }
  .mx-\[-15px\] {
    margin-inline: -15px;
  }
  .mx-\[16\.667\%\] {
    margin-inline: 16.667%;
  }
  .mx-auto {
    margin-inline: auto;
  }
  .-my-0\.5 {
    margin-block: calc(var(--spacing) * -0.5);
  }
  .-my-1\.5 {
    margin-block: calc(var(--spacing) * -1.5);
  }
  .my-0 {
    margin-block: calc(var(--spacing) * 0);
  }
  .my-1 {
    margin-block: calc(var(--spacing) * 1);
  }
  .my-2 {
    margin-block: calc(var(--spacing) * 2);
  }
  .my-3 {
    margin-block: calc(var(--spacing) * 3);
  }
  .my-4 {
    margin-block: calc(var(--spacing) * 4);
  }
  .my-5 {
    margin-block: calc(var(--spacing) * 5);
  }
  .my-6 {
    margin-block: calc(var(--spacing) * 6);
  }
  .my-8 {
    margin-block: calc(var(--spacing) * 8);
  }
  .my-\[-5px\] {
    margin-block: -5px;
  }
  .breadcrumbs {
    @layer daisyui.l1.l2.l3 {
      max-width: 100%;
      overflow-x: auto;
      padding-block: calc(0.25rem * 2);
      > menu, > ul, > ol {
        display: flex;
        min-height: min-content;
        align-items: center;
        white-space: nowrap;
        > li {
          display: flex;
          align-items: center;
          > * {
            display: flex;
            cursor: pointer;
            align-items: center;
            gap: calc(0.25rem * 2);
            &:hover {
              @media (hover: hover) {
                text-decoration-line: underline;
              }
            }
            &:focus {
              --tw-outline-style: none;
              outline-style: none;
              @media (forced-colors: active) {
                outline: 2px solid transparent;
                outline-offset: 2px;
              }
            }
            &:focus-visible {
              outline: 2px solid currentColor;
              outline-offset: 2px;
            }
          }
          & + *:before {
            content: "";
            margin-inline-start: calc(0.25rem * 2);
            margin-inline-end: calc(0.25rem * 3);
            display: block;
            height: calc(0.25rem * 1.5);
            width: calc(0.25rem * 1.5);
            opacity: 40%;
            rotate: 45deg;
            border-top: 1px solid;
            border-right: 1px solid;
            background-color: #0000;
          }
          [dir="rtl"] & + *:before {
            rotate: -135deg;
          }
        }
      }
    }
  }
  .label {
    @layer daisyui.l1.l2.l3 {
      display: inline-flex;
      align-items: center;
      gap: calc(0.25rem * 1.5);
      white-space: nowrap;
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 60%, transparent);
      }
      &:has(input) {
        cursor: pointer;
      }
      &:is(.input > *, .select > *) {
        display: flex;
        height: calc(100% - 0.5rem);
        align-items: center;
        padding-inline: calc(0.25rem * 3);
        white-space: nowrap;
        font-size: inherit;
        &:first-child {
          margin-inline-start: calc(0.25rem * -3);
          margin-inline-end: calc(0.25rem * 3);
          border-inline-end: var(--border) solid currentColor;
          @supports (color: color-mix(in lab, red, red)) {
            border-inline-end: var(--border) solid color-mix(in oklab, currentColor 10%, #0000);
          }
        }
        &:last-child {
          margin-inline-start: calc(0.25rem * 3);
          margin-inline-end: calc(0.25rem * -3);
          border-inline-start: var(--border) solid currentColor;
          @supports (color: color-mix(in lab, red, red)) {
            border-inline-start: var(--border) solid color-mix(in oklab, currentColor 10%, #0000);
          }
        }
      }
    }
  }
  .modal-action {
    @layer daisyui.l1.l2.l3 {
      margin-top: calc(0.25rem * 6);
      display: flex;
      justify-content: flex-end;
      gap: calc(0.25rem * 2);
    }
  }
  .-mt-0\.5 {
    margin-top: calc(var(--spacing) * -0.5);
  }
  .-mt-1 {
    margin-top: calc(var(--spacing) * -1);
  }
  .-mt-2 {
    margin-top: calc(var(--spacing) * -2);
  }
  .-mt-3 {
    margin-top: calc(var(--spacing) * -3);
  }
  .-mt-4 {
    margin-top: calc(var(--spacing) * -4);
  }
  .-mt-6 {
    margin-top: calc(var(--spacing) * -6);
  }
  .-mt-8 {
    margin-top: calc(var(--spacing) * -8);
  }
  .-mt-\[63px\] {
    margin-top: calc(63px * -1);
  }
  .mt-0 {
    margin-top: calc(var(--spacing) * 0);
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.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-3\.5 {
    margin-top: calc(var(--spacing) * 3.5);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-7 {
    margin-top: calc(var(--spacing) * 7);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-9 {
    margin-top: calc(var(--spacing) * 9);
  }
  .mt-10 {
    margin-top: calc(var(--spacing) * 10);
  }
  .mt-12 {
    margin-top: calc(var(--spacing) * 12);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-24 {
    margin-top: calc(var(--spacing) * 24);
  }
  .mt-32 {
    margin-top: calc(var(--spacing) * 32);
  }
  .mt-\[-5px\] {
    margin-top: -5px;
  }
  .mt-\[-10px\] {
    margin-top: -10px;
  }
  .mt-\[-12px\] {
    margin-top: -12px;
  }
  .mt-\[1vh\] {
    margin-top: 1vh;
  }
  .mt-\[2px\] {
    margin-top: 2px;
  }
  .mt-\[3px\] {
    margin-top: 3px;
  }
  .mt-\[60px\] {
    margin-top: 60px;
  }
  .mt-\[env\(safe-area-inset-top\)\] {
    margin-top: env(safe-area-inset-top);
  }
  .mt-auto {
    margin-top: auto;
  }
  .mt-px {
    margin-top: 1px;
  }
  .-mr-1 {
    margin-right: calc(var(--spacing) * -1);
  }
  .-mr-5 {
    margin-right: calc(var(--spacing) * -5);
  }
  .mr-0\.5 {
    margin-right: calc(var(--spacing) * 0.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-3 {
    margin-right: calc(var(--spacing) * 3);
  }
  .mr-4 {
    margin-right: calc(var(--spacing) * 4);
  }
  .mr-auto {
    margin-right: auto;
  }
  .-mb-2 {
    margin-bottom: calc(var(--spacing) * -2);
  }
  .-mb-3 {
    margin-bottom: calc(var(--spacing) * -3);
  }
  .-mb-px {
    margin-bottom: -1px;
  }
  .mb-0\.5 {
    margin-bottom: calc(var(--spacing) * 0.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-16 {
    margin-bottom: calc(var(--spacing) * 16);
  }
  .mb-\[-25px\] {
    margin-bottom: -25px;
  }
  .mb-\[-60px\] {
    margin-bottom: -60px;
  }
  .-ml-1 {
    margin-left: calc(var(--spacing) * -1);
  }
  .ml-0 {
    margin-left: calc(var(--spacing) * 0);
  }
  .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-5 {
    margin-left: calc(var(--spacing) * 5);
  }
  .ml-6 {
    margin-left: calc(var(--spacing) * 6);
  }
  .ml-7 {
    margin-left: calc(var(--spacing) * 7);
  }
  .ml-9 {
    margin-left: calc(var(--spacing) * 9);
  }
  .ml-20 {
    margin-left: calc(var(--spacing) * 20);
  }
  .ml-24 {
    margin-left: calc(var(--spacing) * 24);
  }
  .ml-auto {
    margin-left: auto;
  }
  .carousel-item {
    @layer daisyui.l1.l2.l3 {
      box-sizing: content-box;
      display: flex;
      flex: none;
      scroll-snap-align: start;
    }
  }
  .status {
    @layer daisyui.l1.l2.l3 {
      display: inline-block;
      aspect-ratio: 1 / 1;
      width: calc(0.25rem * 2);
      height: calc(0.25rem * 2);
      border-radius: var(--radius-selector);
      background-color: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-base-content) 20%, transparent);
      }
      background-position: center;
      background-repeat: no-repeat;
      vertical-align: middle;
      color: color-mix(in srgb, #000 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, var(--color-black) 30%, transparent);
      }
      background-image: radial-gradient( circle at 35% 30%, oklch(1 0 0 / calc(var(--depth) * 0.5)), #0000 );
      box-shadow: 0 2px 3px -1px currentColor;
      @supports (color: color-mix(in lab, red, red)) {
        box-shadow: 0 2px 3px -1px color-mix(in oklab, currentColor calc(var(--depth) * 100%), #0000);
      }
    }
  }
  .badge {
    @layer daisyui.l1.l2.l3 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: calc(0.25rem * 2);
      border-radius: var(--radius-selector);
      vertical-align: middle;
      color: var(--badge-fg);
      border: var(--border) solid var(--badge-color, var(--color-base-200));
      font-size: 0.875rem;
      width: fit-content;
      background-size: auto, calc(var(--noise) * 100%);
      background-image: none, var(--fx-noise);
      background-color: var(--badge-bg);
      --badge-bg: var(--badge-color, var(--color-base-100));
      --badge-fg: var(--color-base-content);
      --size: calc(var(--size-selector, 0.25rem) * 6);
      height: var(--size);
      padding-inline: calc(var(--size) / 2 - var(--border));
    }
  }
  .badge\! {
    @layer daisyui.l1.l2.l3 {
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      gap: calc(0.25rem * 2) !important;
      border-radius: var(--radius-selector) !important;
      vertical-align: middle !important;
      color: var(--badge-fg) !important;
      border: var(--border) solid var(--badge-color, var(--color-base-200)) !important;
      font-size: 0.875rem !important;
      width: fit-content !important;
      background-size: auto, calc(var(--noise) * 100%) !important;
      background-image: none, var(--fx-noise) !important;
      background-color: var(--badge-bg) !important;
      --badge-bg: var(--badge-color, var(--color-base-100)) !important;
      --badge-fg: var(--color-base-content) !important;
      --size: calc(var(--size-selector, 0.25rem) * 6) !important;
      height: var(--size) !important;
      padding-inline: calc(var(--size) / 2 - var(--border)) !important;
    }
  }
  .hero-academic-cap {
    --hero-academic-cap: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M4.26%2010.147a60.438%2060.438%200%200%200-.491%206.347A48.62%2048.62%200%200%201%2012%2020.904a48.62%2048.62%200%200%201%208.232-4.41%2060.46%2060.46%200%200%200-.491-6.347m-15.482%200a50.636%2050.636%200%200%200-2.658-.813A59.906%2059.906%200%200%201%2012%203.493a59.903%2059.903%200%200%201%2010.399%205.84c-.896.248-1.783.52-2.658.814m-15.482%200A50.717%2050.717%200%200%201%2012%2013.489a50.702%2050.702%200%200%201%207.74-3.342M6.75%2015a.75.75%200%201%200%200-1.5.75.75%200%200%200%200%201.5Zm0%200v-3.675A55.378%2055.378%200%200%201%2012%208.443m-7.007%2011.55A5.981%205.981%200%200%200%206.75%2015.75v-1.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-academic-cap);
    mask: var(--hero-academic-cap);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-adjustments-horizontal {
    --hero-adjustments-horizontal: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%206h9.75M10.5%206a1.5%201.5%200%201%201-3%200m3%200a1.5%201.5%200%201%200-3%200M3.75%206H7.5m3%2012h9.75m-9.75%200a1.5%201.5%200%200%201-3%200m3%200a1.5%201.5%200%200%200-3%200m-3.75%200H7.5m9-6h3.75m-3.75%200a1.5%201.5%200%200%201-3%200m3%200a1.5%201.5%200%200%200-3%200m-9.75%200h9.75%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-adjustments-horizontal);
    mask: var(--hero-adjustments-horizontal);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-archive-box {
    --hero-archive-box: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m20.25%207.5-.625%2010.632a2.25%202.25%200%200%201-2.247%202.118H6.622a2.25%202.25%200%200%201-2.247-2.118L3.75%207.5M10%2011.25h4M3.375%207.5h17.25c.621%200%201.125-.504%201.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125H3.375c-.621%200-1.125.504-1.125%201.125v1.5c0%20.621.504%201.125%201.125%201.125Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-archive-box);
    mask: var(--hero-archive-box);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-archive-box-x-mark {
    --hero-archive-box-x-mark: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m20.25%207.5-.625%2010.632a2.25%202.25%200%200%201-2.247%202.118H6.622a2.25%202.25%200%200%201-2.247-2.118L3.75%207.5m6%204.125%202.25%202.25m0%200%202.25%202.25M12%2013.875l2.25-2.25M12%2013.875l-2.25%202.25M3.375%207.5h17.25c.621%200%201.125-.504%201.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125H3.375c-.621%200-1.125.504-1.125%201.125v1.5c0%20.621.504%201.125%201.125%201.125Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-archive-box-x-mark);
    mask: var(--hero-archive-box-x-mark);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-down {
    --hero-arrow-down: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2013.5%2012%2021m0%200-7.5-7.5M12%2021V3%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-down);
    mask: var(--hero-arrow-down);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-down-tray {
    --hero-arrow-down-tray: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2016.5v2.25A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75V16.5M16.5%2012%2012%2016.5m0%200L7.5%2012m4.5%204.5V3%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-down-tray);
    mask: var(--hero-arrow-down-tray);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-left {
    --hero-arrow-left: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%2019.5%203%2012m0%200%207.5-7.5M3%2012h18%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-left);
    mask: var(--hero-arrow-left);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-path {
    --hero-arrow-path: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.023%209.348h4.992v-.001M2.985%2019.644v-4.992m0%200h4.992m-4.993%200%203.181%203.183a8.25%208.25%200%200%200%2013.803-3.7M4.031%209.865a8.25%208.25%200%200%201%2013.803-3.7l3.181%203.182m0-4.991v4.99%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-path);
    mask: var(--hero-arrow-path);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-right {
    --hero-arrow-right: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%204.5%2021%2012m0%200-7.5%207.5M21%2012H3%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-right);
    mask: var(--hero-arrow-right);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-right-circle {
    --hero-arrow-right-circle: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m12.75%2015%203-3m0%200-3-3m3%203h-7.5M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-right-circle);
    mask: var(--hero-arrow-right-circle);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-right-circle-solid {
    --hero-arrow-right-circle-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M12%202.25c-5.385%200-9.75%204.365-9.75%209.75s4.365%209.75%209.75%209.75%209.75-4.365%209.75-9.75S17.385%202.25%2012%202.25Zm4.28%2010.28a.75.75%200%200%200%200-1.06l-3-3a.75.75%200%201%200-1.06%201.06l1.72%201.72H8.25a.75.75%200%200%200%200%201.5h5.69l-1.72%201.72a.75.75%200%201%200%201.06%201.06l3-3Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-right-circle-solid);
    mask: var(--hero-arrow-right-circle-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-right-on-rectangle {
    --hero-arrow-right-on-rectangle: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%209V5.25A2.25%202.25%200%200%200%2013.5%203h-6a2.25%202.25%200%200%200-2.25%202.25v13.5A2.25%202.25%200%200%200%207.5%2021h6a2.25%202.25%200%200%200%202.25-2.25V15m3%200%203-3m0%200-3-3m3%203H9%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-right-on-rectangle);
    mask: var(--hero-arrow-right-on-rectangle);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-top-right-on-square {
    --hero-arrow-top-right-on-square: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%206H5.25A2.25%202.25%200%200%200%203%208.25v10.5A2.25%202.25%200%200%200%205.25%2021h10.5A2.25%202.25%200%200%200%2018%2018.75V10.5m-10.5%206L21%203m0%200h-5.25M21%203v5.25%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-top-right-on-square);
    mask: var(--hero-arrow-top-right-on-square);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-trending-down {
    --hero-arrow-trending-down: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%206%209%2012.75l4.286-4.286a11.948%2011.948%200%200%201%204.306%206.43l.776%202.898m0%200%203.182-5.511m-3.182%205.51-5.511-3.181%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-trending-down);
    mask: var(--hero-arrow-trending-down);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-trending-up {
    --hero-arrow-trending-up: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2018%209%2011.25l4.306%204.306a11.95%2011.95%200%200%201%205.814-5.518l2.74-1.22m0%200-5.94-2.281m5.94%202.28-2.28%205.941%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-trending-up);
    mask: var(--hero-arrow-trending-up);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-up {
    --hero-arrow-up: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M4.5%2010.5%2012%203m0%200%207.5%207.5M12%203v18%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-up);
    mask: var(--hero-arrow-up);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-up-circle {
    --hero-arrow-up-circle: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m15%2011.25-3-3m0%200-3%203m3-3v7.5M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-up-circle);
    mask: var(--hero-arrow-up-circle);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-up-right {
    --hero-arrow-up-right: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2019.5%2015-15m0%200H8.25m11.25%200v11.25%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-up-right);
    mask: var(--hero-arrow-up-right);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-up-tray {
    --hero-arrow-up-tray: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2016.5v2.25A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75V16.5m-13.5-9L12%203m0%200%204.5%204.5M12%203v13.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-up-tray);
    mask: var(--hero-arrow-up-tray);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-uturn-left {
    --hero-arrow-uturn-left: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2015%203%209m0%200%206-6M3%209h12a6%206%200%200%201%200%2012h-3%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-uturn-left);
    mask: var(--hero-arrow-uturn-left);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrow-uturn-up {
    --hero-arrow-uturn-up: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m9%209%206-6m0%200%206%206m-6-6v12a6%206%200%200%201-12%200v-3%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrow-uturn-up);
    mask: var(--hero-arrow-uturn-up);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-arrows-right-left {
    --hero-arrows-right-left: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M7.5%2021%203%2016.5m0%200L7.5%2012M3%2016.5h13.5m0-13.5L21%207.5m0%200L16.5%2012M21%207.5H7.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-arrows-right-left);
    mask: var(--hero-arrows-right-left);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-banknotes {
    --hero-banknotes: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2018.75a60.07%2060.07%200%200%201%2015.797%202.101c.727.198%201.453-.342%201.453-1.096V18.75M3.75%204.5v.75A.75.75%200%200%201%203%206h-.75m0%200v-.375c0-.621.504-1.125%201.125-1.125H20.25M2.25%206v9m18-10.5v.75c0%20.414.336.75.75.75h.75m-1.5-1.5h.375c.621%200%201.125.504%201.125%201.125v9.75c0%20.621-.504%201.125-1.125%201.125h-.375m1.5-1.5H21a.75.75%200%200%200-.75.75v.75m0%200H3.75m0%200h-.375a1.125%201.125%200%200%201-1.125-1.125V15m1.5%201.5v-.75A.75.75%200%200%200%203%2015h-.75M15%2010.5a3%203%200%201%201-6%200%203%203%200%200%201%206%200Zm3%200h.008v.008H18V10.5Zm-12%200h.008v.008H6V10.5Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-banknotes);
    mask: var(--hero-banknotes);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-beaker {
    --hero-beaker: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.75%203.104v5.714a2.25%202.25%200%200%201-.659%201.591L5%2014.5M9.75%203.104c-.251.023-.501.05-.75.082m.75-.082a24.301%2024.301%200%200%201%204.5%200m0%200v5.714c0%20.597.237%201.17.659%201.591L19.8%2015.3M14.25%203.104c.251.023.501.05.75.082M19.8%2015.3l-1.57.393A9.065%209.065%200%200%201%2012%2015a9.065%209.065%200%200%200-6.23-.693L5%2014.5m14.8.8%201.402%201.402c1.232%201.232.65%203.318-1.067%203.611A48.309%2048.309%200%200%201%2012%2021c-2.773%200-5.491-.235-8.135-.687-1.718-.293-2.3-2.379-1.067-3.61L5%2014.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-beaker);
    mask: var(--hero-beaker);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-bell {
    --hero-bell: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M14.857%2017.082a23.848%2023.848%200%200%200%205.454-1.31A8.967%208.967%200%200%201%2018%209.75V9A6%206%200%200%200%206%209v.75a8.967%208.967%200%200%201-2.312%206.022c1.733.64%203.56%201.085%205.455%201.31m5.714%200a24.255%2024.255%200%200%201-5.714%200m5.714%200a3%203%200%201%201-5.714%200%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-bell);
    mask: var(--hero-bell);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-bolt {
    --hero-bolt: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m3.75%2013.5%2010.5-11.25L12%2010.5h8.25L9.75%2021.75%2012%2013.5H3.75Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-bolt);
    mask: var(--hero-bolt);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-bolt-solid {
    --hero-bolt-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M14.615%201.595a.75.75%200%200%201%20.359.852L12.982%209.75h7.268a.75.75%200%200%201%20.548%201.262l-10.5%2011.25a.75.75%200%200%201-1.272-.71l1.992-7.302H3.75a.75.75%200%200%201-.548-1.262l10.5-11.25a.75.75%200%200%201%20.913-.143Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-bolt-solid);
    mask: var(--hero-bolt-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-book-open {
    --hero-book-open: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206.042A8.967%208.967%200%200%200%206%203.75c-1.052%200-2.062.18-3%20.512v14.25A8.987%208.987%200%200%201%206%2018c2.305%200%204.408.867%206%202.292m0-14.25a8.966%208.966%200%200%201%206-2.292c1.052%200%202.062.18%203%20.512v14.25A8.987%208.987%200%200%200%2018%2018a8.967%208.967%200%200%200-6%202.292m0-14.25v14.25%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-book-open);
    mask: var(--hero-book-open);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-book-open-solid {
    --hero-book-open-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M11.25%204.533A9.707%209.707%200%200%200%206%203a9.735%209.735%200%200%200-3.25.555.75.75%200%200%200-.5.707v14.25a.75.75%200%200%200%201%20.707A8.237%208.237%200%200%201%206%2018.75c1.995%200%203.823.707%205.25%201.886V4.533ZM12.75%2020.636A8.214%208.214%200%200%201%2018%2018.75c.966%200%201.89.166%202.75.47a.75.75%200%200%200%201-.708V4.262a.75.75%200%200%200-.5-.707A9.735%209.735%200%200%200%2018%203a9.707%209.707%200%200%200-5.25%201.533v16.103Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-book-open-solid);
    mask: var(--hero-book-open-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-bookmark {
    --hero-bookmark: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M17.593%203.322c1.1.128%201.907%201.077%201.907%202.185V21L12%2017.25%204.5%2021V5.507c0-1.108.806-2.057%201.907-2.185a48.507%2048.507%200%200%201%2011.186%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-bookmark);
    mask: var(--hero-bookmark);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-bookmark-slash {
    --hero-bookmark-slash: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m3%203%201.664%201.664M21%2021l-1.5-1.5m-5.485-1.242L12%2017.25%204.5%2021V8.742m.164-4.078a2.15%202.15%200%200%201%201.743-1.342%2048.507%2048.507%200%200%201%2011.186%200c1.1.128%201.907%201.077%201.907%202.185V19.5M4.664%204.664%2019.5%2019.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-bookmark-slash);
    mask: var(--hero-bookmark-slash);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-bug-ant {
    --hero-bug-ant: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2012.75c1.148%200%202.278.08%203.383.237%201.037.146%201.866.966%201.866%202.013%200%203.728-2.35%206.75-5.25%206.75S6.75%2018.728%206.75%2015c0-1.046.83-1.867%201.866-2.013A24.204%2024.204%200%200%201%2012%2012.75Zm0%200c2.883%200%205.647.508%208.207%201.44a23.91%2023.91%200%200%201-1.152%206.06M12%2012.75c-2.883%200-5.647.508-8.208%201.44.125%202.104.52%204.136%201.153%206.06M12%2012.75a2.25%202.25%200%200%200%202.248-2.354M12%2012.75a2.25%202.25%200%200%201-2.248-2.354M12%208.25c.995%200%201.971-.08%202.922-.236.403-.066.74-.358.795-.762a3.778%203.778%200%200%200-.399-2.25M12%208.25c-.995%200-1.97-.08-2.922-.236-.402-.066-.74-.358-.795-.762a3.734%203.734%200%200%201%20.4-2.253M12%208.25a2.25%202.25%200%200%200-2.248%202.146M12%208.25a2.25%202.25%200%200%201%202.248%202.146M8.683%205a6.032%206.032%200%200%201-1.155-1.002c.07-.63.27-1.222.574-1.747m.581%202.749A3.75%203.75%200%200%201%2015.318%205m0%200c.427-.283.815-.62%201.155-.999a4.471%204.471%200%200%200-.575-1.752M4.921%206a24.048%2024.048%200%200%200-.392%203.314c1.668.546%203.416.914%205.223%201.082M19.08%206c.205%201.08.337%202.187.392%203.314a23.882%2023.882%200%200%201-5.223%201.082%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-bug-ant);
    mask: var(--hero-bug-ant);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-building-office-2 {
    --hero-building-office-2: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2021h19.5m-18-18v18m10.5-18v18m6-13.5V21M6.75%206.75h.75m-.75%203h.75m-.75%203h.75m3-6h.75m-.75%203h.75m-.75%203h.75M6.75%2021v-3.375c0-.621.504-1.125%201.125-1.125h2.25c.621%200%201.125.504%201.125%201.125V21M3%203h12m-.75%204.5H21m-3.75%203.75h.008v.008h-.008v-.008Zm0%203h.008v.008h-.008v-.008Zm0%203h.008v.008h-.008v-.008Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-building-office-2);
    mask: var(--hero-building-office-2);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-calculator {
    --hero-calculator: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%2015.75V18m-7.5-6.75h.008v.008H8.25v-.008Zm0%202.25h.008v.008H8.25V13.5Zm0%202.25h.008v.008H8.25v-.008Zm0%202.25h.008v.008H8.25V18Zm2.498-6.75h.007v.008h-.007v-.008Zm0%202.25h.007v.008h-.007V13.5Zm0%202.25h.007v.008h-.007v-.008Zm0%202.25h.007v.008h-.007V18Zm2.504-6.75h.008v.008h-.008v-.008Zm0%202.25h.008v.008h-.008V13.5Zm0%202.25h.008v.008h-.008v-.008Zm0%202.25h.008v.008h-.008V18Zm2.498-6.75h.008v.008h-.008v-.008Zm0%202.25h.008v.008h-.008V13.5ZM8.25%206h7.5v2.25h-7.5V6ZM12%202.25c-1.892%200-3.758.11-5.593.322C5.307%202.7%204.5%203.65%204.5%204.757V19.5a2.25%202.25%200%200%200%202.25%202.25h10.5a2.25%202.25%200%200%200%202.25-2.25V4.757c0-1.108-.806-2.057-1.907-2.185A48.507%2048.507%200%200%200%2012%202.25Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-calculator);
    mask: var(--hero-calculator);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-calculator-solid {
    --hero-calculator-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M6.32%201.827a49.255%2049.255%200%200%201%2011.36%200c1.497.174%202.57%201.46%202.57%202.93V19.5a3%203%200%200%201-3%203H6.75a3%203%200%200%201-3-3V4.757c0-1.47%201.073-2.756%202.57-2.93ZM7.5%2011.25a.75.75%200%200%201%20.75-.75h.008a.75.75%200%200%201%20.75.75v.008a.75.75%200%200%201-.75.75H8.25a.75.75%200%200%201-.75-.75v-.008Zm.75%201.5a.75.75%200%200%200-.75.75v.008c0%20.414.336.75.75.75h.008a.75.75%200%200%200%20.75-.75V13.5a.75.75%200%200%200-.75-.75H8.25Zm-.75%203a.75.75%200%200%201%20.75-.75h.008a.75.75%200%200%201%20.75.75v.008a.75.75%200%200%201-.75.75H8.25a.75.75%200%200%201-.75-.75v-.008Zm.75%201.5a.75.75%200%200%200-.75.75v.008c0%20.414.336.75.75.75h.008a.75.75%200%200%200%20.75-.75V18a.75.75%200%200%200-.75-.75H8.25Zm1.748-6a.75.75%200%200%201%20.75-.75h.007a.75.75%200%200%201%20.75.75v.008a.75.75%200%200%201-.75.75h-.007a.75.75%200%200%201-.75-.75v-.008Zm.75%201.5a.75.75%200%200%200-.75.75v.008c0%20.414.335.75.75.75h.007a.75.75%200%200%200%20.75-.75V13.5a.75.75%200%200%200-.75-.75h-.007Zm-.75%203a.75.75%200%200%201%20.75-.75h.007a.75.75%200%200%201%20.75.75v.008a.75.75%200%200%201-.75.75h-.007a.75.75%200%200%201-.75-.75v-.008Zm.75%201.5a.75.75%200%200%200-.75.75v.008c0%20.414.335.75.75.75h.007a.75.75%200%200%200%20.75-.75V18a.75.75%200%200%200-.75-.75h-.007Zm1.754-6a.75.75%200%200%201%20.75-.75h.008a.75.75%200%200%201%20.75.75v.008a.75.75%200%200%201-.75.75h-.008a.75.75%200%200%201-.75-.75v-.008Zm.75%201.5a.75.75%200%200%200-.75.75v.008c0%20.414.336.75.75.75h.008a.75.75%200%200%200%20.75-.75V13.5a.75.75%200%200%200-.75-.75h-.008Zm-.75%203a.75.75%200%200%201%20.75-.75h.008a.75.75%200%200%201%20.75.75v.008a.75.75%200%200%201-.75.75h-.008a.75.75%200%200%201-.75-.75v-.008Zm.75%201.5a.75.75%200%200%200-.75.75v.008c0%20.414.336.75.75.75h.008a.75.75%200%200%200%20.75-.75V18a.75.75%200%200%200-.75-.75h-.008Zm1.748-6a.75.75%200%200%201%20.75-.75h.008a.75.75%200%200%201%20.75.75v.008a.75.75%200%200%201-.75.75h-.008a.75.75%200%200%201-.75-.75v-.008Zm.75%201.5a.75.75%200%200%200-.75.75v.008c0%20.414.336.75.75.75h.008a.75.75%200%200%200%20.75-.75V13.5a.75.75%200%200%200-.75-.75h-.008Zm-8.25-6A.75.75%200%200%201%208.25%206h7.5a.75.75%200%200%201%20.75.75v.75a.75.75%200%200%201-.75.75h-7.5a.75.75%200%200%201-.75-.75v-.75Zm9%209a.75.75%200%200%200-1.5%200V18a.75.75%200%200%200%201.5%200v-2.25Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-calculator-solid);
    mask: var(--hero-calculator-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-calendar {
    --hero-calendar: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.75%203v2.25M17.25%203v2.25M3%2018.75V7.5a2.25%202.25%200%200%201%202.25-2.25h13.5A2.25%202.25%200%200%201%2021%207.5v11.25m-18%200A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75m-18%200v-7.5A2.25%202.25%200%200%201%205.25%209h13.5A2.25%202.25%200%200%201%2021%2011.25v7.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-calendar);
    mask: var(--hero-calendar);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-calendar-days {
    --hero-calendar-days: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.75%203v2.25M17.25%203v2.25M3%2018.75V7.5a2.25%202.25%200%200%201%202.25-2.25h13.5A2.25%202.25%200%200%201%2021%207.5v11.25m-18%200A2.25%202.25%200%200%200%205.25%2021h13.5A2.25%202.25%200%200%200%2021%2018.75m-18%200v-7.5A2.25%202.25%200%200%201%205.25%209h13.5A2.25%202.25%200%200%201%2021%2011.25v7.5m-9-6h.008v.008H12v-.008ZM12%2015h.008v.008H12V15Zm0%202.25h.008v.008H12v-.008ZM9.75%2015h.008v.008H9.75V15Zm0%202.25h.008v.008H9.75v-.008ZM7.5%2015h.008v.008H7.5V15Zm0%202.25h.008v.008H7.5v-.008Zm6.75-4.5h.008v.008h-.008v-.008Zm0%202.25h.008v.008h-.008V15Zm0%202.25h.008v.008h-.008v-.008Zm2.25-4.5h.008v.008H16.5v-.008Zm0%202.25h.008v.008H16.5V15Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-calendar-days);
    mask: var(--hero-calendar-days);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-calendar-days-solid {
    --hero-calendar-days-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M12.75%2012.75a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200ZM7.5%2015.75a.75.75%200%201%200%200-1.5.75.75%200%200%200%200%201.5ZM8.25%2017.25a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200ZM9.75%2015.75a.75.75%200%201%200%200-1.5.75.75%200%200%200%200%201.5ZM10.5%2017.25a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200ZM12%2015.75a.75.75%200%201%200%200-1.5.75.75%200%200%200%200%201.5ZM12.75%2017.25a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200ZM14.25%2015.75a.75.75%200%201%200%200-1.5.75.75%200%200%200%200%201.5ZM15%2017.25a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200ZM16.5%2015.75a.75.75%200%201%200%200-1.5.75.75%200%200%200%200%201.5ZM15%2012.75a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200ZM16.5%2013.5a.75.75%200%201%200%200-1.5.75.75%200%200%200%200%201.5Z%22%2F%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M6.75%202.25A.75.75%200%200%201%207.5%203v1.5h9V3A.75.75%200%200%201%2018%203v1.5h.75a3%203%200%200%201%203%203v11.25a3%203%200%200%201-3%203H5.25a3%203%200%200%201-3-3V7.5a3%203%200%200%201%203-3H6V3a.75.75%200%200%201%20.75-.75Zm13.5%209a1.5%201.5%200%200%200-1.5-1.5H5.25a1.5%201.5%200%200%200-1.5%201.5v7.5a1.5%201.5%200%200%200%201.5%201.5h13.5a1.5%201.5%200%200%200%201.5-1.5v-7.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-calendar-days-solid);
    mask: var(--hero-calendar-days-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-camera {
    --hero-camera: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.827%206.175A2.31%202.31%200%200%201%205.186%207.23c-.38.054-.757.112-1.134.175C2.999%207.58%202.25%208.507%202.25%209.574V18a2.25%202.25%200%200%200%202.25%202.25h15A2.25%202.25%200%200%200%2021.75%2018V9.574c0-1.067-.75-1.994-1.802-2.169a47.865%2047.865%200%200%200-1.134-.175%202.31%202.31%200%200%201-1.64-1.055l-.822-1.316a2.192%202.192%200%200%200-1.736-1.039%2048.774%2048.774%200%200%200-5.232%200%202.192%202.192%200%200%200-1.736%201.039l-.821%201.316Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.5%2012.75a4.5%204.5%200%201%201-9%200%204.5%204.5%200%200%201%209%200ZM18.75%2010.5h.008v.008h-.008V10.5Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-camera);
    mask: var(--hero-camera);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-chart-bar {
    --hero-chart-bar: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%2013.125C3%2012.504%203.504%2012%204.125%2012h2.25c.621%200%201.125.504%201.125%201.125v6.75C7.5%2020.496%206.996%2021%206.375%2021h-2.25A1.125%201.125%200%200%201%203%2019.875v-6.75ZM9.75%208.625c0-.621.504-1.125%201.125-1.125h2.25c.621%200%201.125.504%201.125%201.125v11.25c0%20.621-.504%201.125-1.125%201.125h-2.25a1.125%201.125%200%200%201-1.125-1.125V8.625ZM16.5%204.125c0-.621.504-1.125%201.125-1.125h2.25C20.496%203%2021%203.504%2021%204.125v15.75c0%20.621-.504%201.125-1.125%201.125h-2.25a1.125%201.125%200%200%201-1.125-1.125V4.125Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-chart-bar);
    mask: var(--hero-chart-bar);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-chart-bar-square {
    --hero-chart-bar-square: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M7.5%2014.25v2.25m3-4.5v4.5m3-6.75v6.75m3-9v9M6%2020.25h12A2.25%202.25%200%200%200%2020.25%2018V6A2.25%202.25%200%200%200%2018%203.75H6A2.25%202.25%200%200%200%203.75%206v12A2.25%202.25%200%200%200%206%2020.25Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-chart-bar-square);
    mask: var(--hero-chart-bar-square);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-chat-bubble-left-ellipsis {
    --hero-chat-bubble-left-ellipsis: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.625%209.75a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200H8.25m4.125%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200H12m4.125%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm0%200h-.375m-13.5%203.01c0%201.6%201.123%202.994%202.707%203.227%201.087.16%202.185.283%203.293.369V21l4.184-4.183a1.14%201.14%200%200%201%20.778-.332%2048.294%2048.294%200%200%200%205.83-.498c1.585-.233%202.708-1.626%202.708-3.228V6.741c0-1.602-1.123-2.995-2.707-3.228A48.394%2048.394%200%200%200%2012%203c-2.392%200-4.744.175-7.043.513C3.373%203.746%202.25%205.14%202.25%206.741v6.018Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-chat-bubble-left-ellipsis);
    mask: var(--hero-chat-bubble-left-ellipsis);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-chat-bubble-left-right {
    --hero-chat-bubble-left-right: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M20.25%208.511c.884.284%201.5%201.128%201.5%202.097v4.286c0%201.136-.847%202.1-1.98%202.193-.34.027-.68.052-1.02.072v3.091l-3-3c-1.354%200-2.694-.055-4.02-.163a2.115%202.115%200%200%201-.825-.242m9.345-8.334a2.126%202.126%200%200%200-.476-.095%2048.64%2048.64%200%200%200-8.048%200c-1.131.094-1.976%201.057-1.976%202.192v4.286c0%20.837.46%201.58%201.155%201.951m9.345-8.334V6.637c0-1.621-1.152-3.026-2.76-3.235A48.455%2048.455%200%200%200%2011.25%203c-2.115%200-4.198.137-6.24.402-1.608.209-2.76%201.614-2.76%203.235v6.226c0%201.621%201.152%203.026%202.76%203.235.577.075%201.157.14%201.74.194V21l4.155-4.155%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-chat-bubble-left-right);
    mask: var(--hero-chat-bubble-left-right);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-check {
    --hero-check: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2012.75%206%206%209-13.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-check);
    mask: var(--hero-check);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-check-badge {
    --hero-check-badge: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012.75%2011.25%2015%2015%209.75M21%2012c0%201.268-.63%202.39-1.593%203.068a3.745%203.745%200%200%201-1.043%203.296%203.745%203.745%200%200%201-3.296%201.043A3.745%203.745%200%200%201%2012%2021c-1.268%200-2.39-.63-3.068-1.593a3.746%203.746%200%200%201-3.296-1.043%203.745%203.745%200%200%201-1.043-3.296A3.745%203.745%200%200%201%203%2012c0-1.268.63-2.39%201.593-3.068a3.745%203.745%200%200%201%201.043-3.296%203.746%203.746%200%200%201%203.296-1.043A3.746%203.746%200%200%201%2012%203c1.268%200%202.39.63%203.068%201.593a3.746%203.746%200%200%201%203.296%201.043%203.746%203.746%200%200%201%201.043%203.296A3.745%203.745%200%200%201%2021%2012Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-check-badge);
    mask: var(--hero-check-badge);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-check-circle {
    --hero-check-circle: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012.75%2011.25%2015%2015%209.75M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-check-circle);
    mask: var(--hero-check-circle);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-check-circle-solid {
    --hero-check-circle-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M2.25%2012c0-5.385%204.365-9.75%209.75-9.75s9.75%204.365%209.75%209.75-4.365%209.75-9.75%209.75S2.25%2017.385%202.25%2012Zm13.36-1.814a.75.75%200%201%200-1.22-.872l-3.236%204.53L9.53%2012.22a.75.75%200%200%200-1.06%201.06l2.25%202.25a.75.75%200%200%200%201.14-.094l3.75-5.25Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-check-circle-solid);
    mask: var(--hero-check-circle-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-chevron-down {
    --hero-chevron-down: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m19.5%208.25-7.5%207.5-7.5-7.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-chevron-down);
    mask: var(--hero-chevron-down);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-chevron-left {
    --hero-chevron-left: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%2019.5%208.25%2012l7.5-7.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-chevron-left);
    mask: var(--hero-chevron-left);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-chevron-right {
    --hero-chevron-right: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m8.25%204.5%207.5%207.5-7.5%207.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-chevron-right);
    mask: var(--hero-chevron-right);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-chevron-up {
    --hero-chevron-up: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2015.75%207.5-7.5%207.5%207.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-chevron-up);
    mask: var(--hero-chevron-up);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-chevron-up-down {
    --hero-chevron-up-down: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%2015%2012%2018.75%2015.75%2015m-7.5-6L12%205.25%2015.75%209%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-chevron-up-down);
    mask: var(--hero-chevron-up-down);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-clipboard {
    --hero-clipboard: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.666%203.888A2.25%202.25%200%200%200%2013.5%202.25h-3c-1.03%200-1.9.693-2.166%201.638m7.332%200c.055.194.084.4.084.612v0a.75.75%200%200%201-.75.75H9a.75.75%200%200%201-.75-.75v0c0-.212.03-.418.084-.612m7.332%200c.646.049%201.288.11%201.927.184%201.1.128%201.907%201.077%201.907%202.185V19.5a2.25%202.25%200%200%201-2.25%202.25H6.75A2.25%202.25%200%200%201%204.5%2019.5V6.257c0-1.108.806-2.057%201.907-2.185a48.208%2048.208%200%200%201%201.927-.184%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-clipboard);
    mask: var(--hero-clipboard);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-clipboard-document {
    --hero-clipboard-document: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%207.5V6.108c0-1.135.845-2.098%201.976-2.192.373-.03.748-.057%201.123-.08M15.75%2018H18a2.25%202.25%200%200%200%202.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424%2048.424%200%200%200-1.123-.08M15.75%2018.75v-1.875a3.375%203.375%200%200%200-3.375-3.375h-1.5a1.125%201.125%200%200%201-1.125-1.125v-1.5A3.375%203.375%200%200%200%206.375%207.5H5.25m11.9-3.664A2.251%202.251%200%200%200%2015%202.25h-1.5a2.251%202.251%200%200%200-2.15%201.586m5.8%200c.065.21.1.433.1.664v.75h-6V4.5c0-.231.035-.454.1-.664M6.75%207.5H4.875c-.621%200-1.125.504-1.125%201.125v12c0%20.621.504%201.125%201.125%201.125h9.75c.621%200%201.125-.504%201.125-1.125V16.5a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-clipboard-document);
    mask: var(--hero-clipboard-document);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-clipboard-document-check {
    --hero-clipboard-document-check: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M11.35%203.836c-.065.21-.1.433-.1.664%200%20.414.336.75.75.75h4.5a.75.75%200%200%200%20.75-.75%202.25%202.25%200%200%200-.1-.664m-5.8%200A2.251%202.251%200%200%201%2013.5%202.25H15c1.012%200%201.867.668%202.15%201.586m-5.8%200c-.376.023-.75.05-1.124.08C9.095%204.01%208.25%204.973%208.25%206.108V8.25m8.9-4.414c.376.023.75.05%201.124.08%201.131.094%201.976%201.057%201.976%202.192V16.5A2.25%202.25%200%200%201%2018%2018.75h-2.25m-7.5-10.5H4.875c-.621%200-1.125.504-1.125%201.125v11.25c0%20.621.504%201.125%201.125%201.125h9.75c.621%200%201.125-.504%201.125-1.125V18.75m-7.5-10.5h6.375c.621%200%201.125.504%201.125%201.125v9.375m-8.25-3%201.5%201.5%203-3.75%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-clipboard-document-check);
    mask: var(--hero-clipboard-document-check);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-clipboard-document-list {
    --hero-clipboard-document-list: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012h3.75M9%2015h3.75M9%2018h3.75m3%20.75H18a2.25%202.25%200%200%200%202.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424%2048.424%200%200%200-1.123-.08m-5.801%200c-.065.21-.1.433-.1.664%200%20.414.336.75.75.75h4.5a.75.75%200%200%200%20.75-.75%202.25%202.25%200%200%200-.1-.664m-5.8%200A2.251%202.251%200%200%201%2013.5%202.25H15c1.012%200%201.867.668%202.15%201.586m-5.8%200c-.376.023-.75.05-1.124.08C9.095%204.01%208.25%204.973%208.25%206.108V8.25m0%200H4.875c-.621%200-1.125.504-1.125%201.125v11.25c0%20.621.504%201.125%201.125%201.125h9.75c.621%200%201.125-.504%201.125-1.125V9.375c0-.621-.504-1.125-1.125-1.125H8.25ZM6.75%2012h.008v.008H6.75V12Zm0%203h.008v.008H6.75V15Zm0%203h.008v.008H6.75V18Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-clipboard-document-list);
    mask: var(--hero-clipboard-document-list);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-clock {
    --hero-clock: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206v6h4.5m4.5%200a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-clock);
    mask: var(--hero-clock);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-code-bracket {
    --hero-code-bracket: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M17.25%206.75%2022.5%2012l-5.25%205.25m-10.5%200L1.5%2012l5.25-5.25m7.5-3-4.5%2016.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-code-bracket);
    mask: var(--hero-code-bracket);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-cog-6-tooth {
    --hero-cog-6-tooth: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.594%203.94c.09-.542.56-.94%201.11-.94h2.593c.55%200%201.02.398%201.11.94l.213%201.281c.063.374.313.686.645.87.074.04.147.083.22.127.325.196.72.257%201.075.124l1.217-.456a1.125%201.125%200%200%201%201.37.49l1.296%202.247a1.125%201.125%200%200%201-.26%201.431l-1.003.827c-.293.241-.438.613-.43.992a7.723%207.723%200%200%201%200%20.255c-.008.378.137.75.43.991l1.004.827c.424.35.534.955.26%201.43l-1.298%202.247a1.125%201.125%200%200%201-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.47%206.47%200%200%201-.22.128c-.331.183-.581.495-.644.869l-.213%201.281c-.09.543-.56.94-1.11.94h-2.594c-.55%200-1.019-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52%206.52%200%200%201-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125%201.125%200%200%201-1.369-.49l-1.297-2.247a1.125%201.125%200%200%201%20.26-1.431l1.004-.827c.292-.24.437-.613.43-.991a6.932%206.932%200%200%201%200-.255c.007-.38-.138-.751-.43-.992l-1.004-.827a1.125%201.125%200%200%201-.26-1.43l1.297-2.247a1.125%201.125%200%200%201%201.37-.491l1.216.456c.356.133.751.072%201.076-.124.072-.044.146-.086.22-.128.332-.183.582-.495.644-.869l.214-1.28Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2012a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-cog-6-tooth);
    mask: var(--hero-cog-6-tooth);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-computer-desktop {
    --hero-computer-desktop: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2017.25v1.007a3%203%200%200%201-.879%202.122L7.5%2021h9l-.621-.621A3%203%200%200%201%2015%2018.257V17.25m6-12V15a2.25%202.25%200%200%201-2.25%202.25H5.25A2.25%202.25%200%200%201%203%2015V5.25m18%200A2.25%202.25%200%200%200%2018.75%203H5.25A2.25%202.25%200%200%200%203%205.25m18%200V12a2.25%202.25%200%200%201-2.25%202.25H5.25A2.25%202.25%200%200%201%203%2012V5.25%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-computer-desktop);
    mask: var(--hero-computer-desktop);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-computer-desktop-micro {
    --hero-computer-desktop-micro: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M2%204.25A2.25%202.25%200%200%201%204.25%202h7.5A2.25%202.25%200%200%201%2014%204.25v5.5A2.25%202.25%200%200%201%2011.75%2012h-1.312c.1.128.21.248.328.36a.75.75%200%200%201%20.234.545v.345a.75.75%200%200%201-.75.75h-4.5a.75.75%200%200%201-.75-.75v-.345a.75.75%200%200%201%20.234-.545c.118-.111.228-.232.328-.36H4.25A2.25%202.25%200%200%201%202%209.75v-5.5Zm2.25-.75a.75.75%200%200%200-.75.75v4.5c0%20.414.336.75.75.75h7.5a.75.75%200%200%200%20.75-.75v-4.5a.75.75%200%200%200-.75-.75h-7.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-computer-desktop-micro);
    mask: var(--hero-computer-desktop-micro);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1rem;
    height: 1rem;
  }
  .hero-cpu-chip {
    --hero-cpu-chip: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%203v1.5M4.5%208.25H3m18%200h-1.5M4.5%2012H3m18%200h-1.5m-15%203.75H3m18%200h-1.5M8.25%2019.5V21M12%203v1.5m0%2015V21m3.75-18v1.5m0%2015V21m-9-1.5h10.5a2.25%202.25%200%200%200%202.25-2.25V6.75a2.25%202.25%200%200%200-2.25-2.25H6.75A2.25%202.25%200%200%200%204.5%206.75v10.5a2.25%202.25%200%200%200%202.25%202.25Zm.75-12h9v9h-9v-9Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-cpu-chip);
    mask: var(--hero-cpu-chip);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-credit-card {
    --hero-credit-card: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%208.25h19.5M2.25%209h19.5m-16.5%205.25h6m-6%202.25h3m-3.75%203h15a2.25%202.25%200%200%200%202.25-2.25V6.75A2.25%202.25%200%200%200%2019.5%204.5h-15a2.25%202.25%200%200%200-2.25%202.25v10.5A2.25%202.25%200%200%200%204.5%2019.5Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-credit-card);
    mask: var(--hero-credit-card);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-cube {
    --hero-cube: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m21%207.5-9-5.25L3%207.5m18%200-9%205.25m9-5.25v9l-9%205.25M3%207.5l9%205.25M3%207.5v9l9%205.25m0-9v9%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-cube);
    mask: var(--hero-cube);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-currency-dollar {
    --hero-currency-dollar: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206v12m-3-2.818.879.659c1.171.879%203.07.879%204.242%200%201.172-.879%201.172-2.303%200-3.182C13.536%2012.219%2012.768%2012%2012%2012c-.725%200-1.45-.22-2.003-.659-1.106-.879-1.106-2.303%200-3.182s2.9-.879%204.006%200l.415.33M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-currency-dollar);
    mask: var(--hero-currency-dollar);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-cursor-arrow-rays {
    --hero-cursor-arrow-rays: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.042%2021.672%2013.684%2016.6m0%200-2.51%202.225.569-9.47%205.227%207.917-3.286-.672ZM12%202.25V4.5m5.834.166-1.591%201.591M20.25%2010.5H18M7.757%2014.743l-1.59%201.59M6%2010.5H3.75m4.007-4.243-1.59-1.59%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-cursor-arrow-rays);
    mask: var(--hero-cursor-arrow-rays);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-device-phone-mobile {
    --hero-device-phone-mobile: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%201.5H8.25A2.25%202.25%200%200%200%206%203.75v16.5a2.25%202.25%200%200%200%202.25%202.25h7.5A2.25%202.25%200%200%200%2018%2020.25V3.75a2.25%202.25%200%200%200-2.25-2.25H13.5m-3%200V3h3V1.5m-3%200h3m-3%2018.75h3%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-device-phone-mobile);
    mask: var(--hero-device-phone-mobile);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-device-phone-mobile-solid {
    --hero-device-phone-mobile-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M10.5%2018.75a.75.75%200%200%200%200%201.5h3a.75.75%200%200%200%200-1.5h-3Z%22%2F%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M8.625.75A3.375%203.375%200%200%200%205.25%204.125v15.75a3.375%203.375%200%200%200%203.375%203.375h6.75a3.375%203.375%200%200%200%203.375-3.375V4.125A3.375%203.375%200%200%200%2015.375.75h-6.75ZM7.5%204.125C7.5%203.504%208.004%203%208.625%203H9.75v.375c0%20.621.504%201.125%201.125%201.125h2.25c.621%200%201.125-.504%201.125-1.125V3h1.125c.621%200%201.125.504%201.125%201.125v15.75c0%20.621-.504%201.125-1.125%201.125h-6.75A1.125%201.125%200%200%201%207.5%2019.875V4.125Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-device-phone-mobile-solid);
    mask: var(--hero-device-phone-mobile-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-document {
    --hero-document: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m2.25%200H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-document);
    mask: var(--hero-document);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-document-check {
    --hero-document-check: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.125%202.25h-4.5c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125v-9M10.125%202.25h.375a9%209%200%200%201%209%209v.375M10.125%202.25A3.375%203.375%200%200%201%2013.5%205.625v1.5c0%20.621.504%201.125%201.125%201.125h1.5a3.375%203.375%200%200%201%203.375%203.375M9%2015l2.25%202.25L15%2012%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-document-check);
    mask: var(--hero-document-check);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-document-duplicate {
    --hero-document-duplicate: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%2017.25v3.375c0%20.621-.504%201.125-1.125%201.125h-9.75a1.125%201.125%200%200%201-1.125-1.125V7.875c0-.621.504-1.125%201.125-1.125H6.75a9.06%209.06%200%200%201%201.5.124m7.5%2010.376h3.375c.621%200%201.125-.504%201.125-1.125V11.25c0-4.46-3.243-8.161-7.5-8.876a9.06%209.06%200%200%200-1.5-.124H9.375c-.621%200-1.125.504-1.125%201.125v3.5m7.5%2010.375H9.375a1.125%201.125%200%200%201-1.125-1.125v-9.25m12%206.625v-1.875a3.375%203.375%200%200%200-3.375-3.375h-1.5a1.125%201.125%200%200%201-1.125-1.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H9.75%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-document-duplicate);
    mask: var(--hero-document-duplicate);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-document-magnifying-glass {
    --hero-document-magnifying-glass: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m5.231%2013.481L15%2017.25m-4.5-15H5.625c-.621%200-1.125.504-1.125%201.125v16.5c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Zm3.75%2011.625a2.625%202.625%200%201%201-5.25%200%202.625%202.625%200%200%201%205.25%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-document-magnifying-glass);
    mask: var(--hero-document-magnifying-glass);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-document-solid {
    --hero-document-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M5.625%201.5c-1.036%200-1.875.84-1.875%201.875v17.25c0%201.035.84%201.875%201.875%201.875h12.75c1.035%200%201.875-.84%201.875-1.875V12.75A3.75%203.75%200%200%200%2016.5%209h-1.875a1.875%201.875%200%200%201-1.875-1.875V5.25A3.75%203.75%200%200%200%209%201.5H5.625Z%22%2F%3E%20%20%3Cpath%20d%3D%22M12.971%201.816A5.23%205.23%200%200%201%2014.25%205.25v1.875c0%20.207.168.375.375.375H16.5a5.23%205.23%200%200%201%203.434%201.279%209.768%209.768%200%200%200-6.963-6.963Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-document-solid);
    mask: var(--hero-document-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-document-text {
    --hero-document-text: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2014.25v-2.625a3.375%203.375%200%200%200-3.375-3.375h-1.5A1.125%201.125%200%200%201%2013.5%207.125v-1.5a3.375%203.375%200%200%200-3.375-3.375H8.25m0%2012.75h7.5m-7.5%203H12M10.5%202.25H5.625c-.621%200-1.125.504-1.125%201.125v17.25c0%20.621.504%201.125%201.125%201.125h12.75c.621%200%201.125-.504%201.125-1.125V11.25a9%209%200%200%200-9-9Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-document-text);
    mask: var(--hero-document-text);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-ellipsis-horizontal {
    --hero-ellipsis-horizontal: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.75%2012a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200ZM12.75%2012a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200ZM18.75%2012a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-ellipsis-horizontal);
    mask: var(--hero-ellipsis-horizontal);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-ellipsis-horizontal-micro {
    --hero-ellipsis-horizontal-micro: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M2%208a1.5%201.5%200%201%201%203%200%201.5%201.5%200%200%201-3%200ZM6.5%208a1.5%201.5%200%201%201%203%200%201.5%201.5%200%200%201-3%200ZM12.5%206.5a1.5%201.5%200%201%200%200%203%201.5%201.5%200%200%200%200-3Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-ellipsis-horizontal-micro);
    mask: var(--hero-ellipsis-horizontal-micro);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1rem;
    height: 1rem;
  }
  .hero-ellipsis-vertical {
    --hero-ellipsis-vertical: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%206.75a.75.75%200%201%201%200-1.5.75.75%200%200%201%200%201.5ZM12%2012.75a.75.75%200%201%201%200-1.5.75.75%200%200%201%200%201.5ZM12%2018.75a.75.75%200%201%201%200-1.5.75.75%200%200%201%200%201.5Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-ellipsis-vertical);
    mask: var(--hero-ellipsis-vertical);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-exclamation-circle {
    --hero-exclamation-circle: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m9-.75a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%203.75h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-exclamation-circle);
    mask: var(--hero-exclamation-circle);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-exclamation-triangle {
    --hero-exclamation-triangle: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m-9.303%203.376c-.866%201.5.217%203.374%201.948%203.374h14.71c1.73%200%202.813-1.874%201.948-3.374L13.949%203.378c-.866-1.5-3.032-1.5-3.898%200L2.697%2016.126ZM12%2015.75h.007v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-exclamation-triangle);
    mask: var(--hero-exclamation-triangle);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-exclamation-triangle-micro {
    --hero-exclamation-triangle-micro: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M6.701%202.25c.577-1%202.02-1%202.598%200l5.196%209a1.5%201.5%200%200%201-1.299%202.25H2.804a1.5%201.5%200%200%201-1.3-2.25l5.197-9ZM8%204a.75.75%200%200%201%20.75.75v3a.75.75%200%201%201-1.5%200v-3A.75.75%200%200%201%208%204Zm0%208a1%201%200%201%200%200-2%201%201%200%200%200%200%202Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-exclamation-triangle-micro);
    mask: var(--hero-exclamation-triangle-micro);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1rem;
    height: 1rem;
  }
  .hero-eye {
    --hero-eye: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.036%2012.322a1.012%201.012%200%200%201%200-.639C3.423%207.51%207.36%204.5%2012%204.5c4.638%200%208.573%203.007%209.963%207.178.07.207.07.431%200%20.639C20.577%2016.49%2016.64%2019.5%2012%2019.5c-4.638%200-8.573-3.007-9.963-7.178Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2012a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-eye);
    mask: var(--hero-eye);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-eye-slash {
    --hero-eye-slash: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.98%208.223A10.477%2010.477%200%200%200%201.934%2012C3.226%2016.338%207.244%2019.5%2012%2019.5c.993%200%201.953-.138%202.863-.395M6.228%206.228A10.451%2010.451%200%200%201%2012%204.5c4.756%200%208.773%203.162%2010.065%207.498a10.522%2010.522%200%200%201-4.293%205.774M6.228%206.228%203%203m3.228%203.228%203.65%203.65m7.894%207.894L21%2021m-3.228-3.228-3.65-3.65m0%200a3%203%200%201%200-4.243-4.243m4.242%204.242L9.88%209.88%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-eye-slash);
    mask: var(--hero-eye-slash);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-fire {
    --hero-fire: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.362%205.214A8.252%208.252%200%200%201%2012%2021%208.25%208.25%200%200%201%206.038%207.047%208.287%208.287%200%200%200%209%209.601a8.983%208.983%200%200%201%203.361-6.867%208.21%208.21%200%200%200%203%202.48Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2018a3.75%203.75%200%200%200%20.495-7.468%205.99%205.99%200%200%200-1.925%203.547%205.975%205.975%200%200%201-2.133-1.001A3.75%203.75%200%200%200%2012%2018Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-fire);
    mask: var(--hero-fire);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-flag {
    --hero-flag: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%203v1.5M3%2021v-6m0%200%202.77-.693a9%209%200%200%201%206.208.682l.108.054a9%209%200%200%200%206.086.71l3.114-.732a48.524%2048.524%200%200%201-.005-10.499l-3.11.732a9%209%200%200%201-6.085-.711l-.108-.054a9%209%200%200%200-6.208-.682L3%204.5M3%2015V4.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-flag);
    mask: var(--hero-flag);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-flag-solid {
    --hero-flag-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3%202.25a.75.75%200%200%201%20.75.75v.54l1.838-.46a9.75%209.75%200%200%201%206.725.738l.108.054A8.25%208.25%200%200%200%2018%204.524l3.11-.732a.75.75%200%200%201%20.917.81%2047.784%2047.784%200%200%200%20.005%2010.337.75.75%200%200%201-.574.812l-3.114.733a9.75%209.75%200%200%201-6.594-.77l-.108-.054a8.25%208.25%200%200%200-5.69-.625l-2.202.55V21a.75.75%200%200%201-1.5%200V3A.75.75%200%200%201%203%202.25Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-flag-solid);
    mask: var(--hero-flag-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-folder-open {
    --hero-folder-open: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%209.776c.112-.017.227-.026.344-.026h15.812c.117%200%20.232.009.344.026m-16.5%200a2.25%202.25%200%200%200-1.883%202.542l.857%206a2.25%202.25%200%200%200%202.227%201.932H19.05a2.25%202.25%200%200%200%202.227-1.932l.857-6a2.25%202.25%200%200%200-1.883-2.542m-16.5%200V6A2.25%202.25%200%200%201%206%203.75h3.879a1.5%201.5%200%200%201%201.06.44l2.122%202.12a1.5%201.5%200%200%200%201.06.44H18A2.25%202.25%200%200%201%2020.25%209v.776%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-folder-open);
    mask: var(--hero-folder-open);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-funnel {
    --hero-funnel: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%203c2.755%200%205.455.232%208.083.678.533.09.917.556.917%201.096v1.044a2.25%202.25%200%200%201-.659%201.591l-5.432%205.432a2.25%202.25%200%200%200-.659%201.591v2.927a2.25%202.25%200%200%201-1.244%202.013L9.75%2021v-6.568a2.25%202.25%200%200%200-.659-1.591L3.659%207.409A2.25%202.25%200%200%201%203%205.818V4.774c0-.54.384-1.006.917-1.096A48.32%2048.32%200%200%201%2012%203Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-funnel);
    mask: var(--hero-funnel);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-gift {
    --hero-gift: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21%2011.25v8.25a1.5%201.5%200%200%201-1.5%201.5H5.25a1.5%201.5%200%200%201-1.5-1.5v-8.25M12%204.875A2.625%202.625%200%201%200%209.375%207.5H12m0-2.625V7.5m0-2.625A2.625%202.625%200%201%201%2014.625%207.5H12m0%200V21m-8.625-9.75h18c.621%200%201.125-.504%201.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125h-18c-.621%200-1.125.504-1.125%201.125v1.5c0%20.621.504%201.125%201.125%201.125Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-gift);
    mask: var(--hero-gift);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-globe-alt {
    --hero-globe-alt: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2021a9.004%209.004%200%200%200%208.716-6.747M12%2021a9.004%209.004%200%200%201-8.716-6.747M12%2021c2.485%200%204.5-4.03%204.5-9S14.485%203%2012%203m0%2018c-2.485%200-4.5-4.03-4.5-9S9.515%203%2012%203m0%200a8.997%208.997%200%200%201%207.843%204.582M12%203a8.997%208.997%200%200%200-7.843%204.582m15.686%200A11.953%2011.953%200%200%201%2012%2010.5c-2.998%200-5.74-1.1-7.843-2.918m15.686%200A8.959%208.959%200%200%201%2021%2012c0%20.778-.099%201.533-.284%202.253m0%200A17.919%2017.919%200%200%201%2012%2016.5c-3.162%200-6.133-.815-8.716-2.247m0%200A9.015%209.015%200%200%201%203%2012c0-1.605.42-3.113%201.157-4.418%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-globe-alt);
    mask: var(--hero-globe-alt);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-globe-asia-australia {
    --hero-globe-asia-australia: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12.75%203.03v.568c0%20.334.148.65.405.864l1.068.89c.442.369.535%201.01.216%201.49l-.51.766a2.25%202.25%200%200%201-1.161.886l-.143.048a1.107%201.107%200%200%200-.57%201.664c.369.555.169%201.307-.427%201.605L9%2013.125l.423%201.059a.956.956%200%200%201-1.652.928l-.679-.906a1.125%201.125%200%200%200-1.906.172L4.5%2015.75l-.612.153M12.75%203.031a9%209%200%200%200-8.862%2012.872M12.75%203.031a9%209%200%200%201%206.69%2014.036m0%200-.177-.529A2.25%202.25%200%200%200%2017.128%2015H16.5l-.324-.324a1.453%201.453%200%200%200-2.328.377l-.036.073a1.586%201.586%200%200%201-.982.816l-.99.282c-.55.157-.894.702-.8%201.267l.073.438c.08.474.49.821.97.821.846%200%201.598.542%201.865%201.345l.215.643m5.276-3.67a9.012%209.012%200%200%201-5.276%203.67m0%200a9%209%200%200%201-10.275-4.835M15.75%209c0%20.896-.393%201.7-1.016%202.25%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-globe-asia-australia);
    mask: var(--hero-globe-asia-australia);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-hand-raised {
    --hero-hand-raised: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.05%204.575a1.575%201.575%200%201%200-3.15%200v3m3.15-3v-1.5a1.575%201.575%200%200%201%203.15%200v1.5m-3.15%200%20.075%205.925m3.075.75V4.575m0%200a1.575%201.575%200%200%201%203.15%200V15M6.9%207.575a1.575%201.575%200%201%200-3.15%200v8.175a6.75%206.75%200%200%200%206.75%206.75h2.018a5.25%205.25%200%200%200%203.712-1.538l1.732-1.732a5.25%205.25%200%200%200%201.538-3.712l.003-2.024a.668.668%200%200%201%20.198-.471%201.575%201.575%200%201%200-2.228-2.228%203.818%203.818%200%200%200-1.12%202.687M6.9%207.575V12m6.27%204.318A4.49%204.49%200%200%201%2016.35%2015m.002%200h-.002%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-hand-raised);
    mask: var(--hero-hand-raised);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-hand-thumb-up {
    --hero-hand-thumb-up: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.633%2010.25c.806%200%201.533-.446%202.031-1.08a9.041%209.041%200%200%201%202.861-2.4c.723-.384%201.35-.956%201.653-1.715a4.498%204.498%200%200%200%20.322-1.672V2.75a.75.75%200%200%201%20.75-.75%202.25%202.25%200%200%201%202.25%202.25c0%201.152-.26%202.243-.723%203.218-.266.558.107%201.282.725%201.282m0%200h3.126c1.026%200%201.945.694%202.054%201.715.045.422.068.85.068%201.285a11.95%2011.95%200%200%201-2.649%207.521c-.388.482-.987.729-1.605.729H13.48c-.483%200-.964-.078-1.423-.23l-3.114-1.04a4.501%204.501%200%200%200-1.423-.23H5.904m10.598-9.75H14.25M5.904%2018.5c.083.205.173.405.27.602.197.4-.078.898-.523.898h-.908c-.889%200-1.713-.518-1.972-1.368a12%2012%200%200%201-.521-3.507c0-1.553.295-3.036.831-4.398C3.387%209.953%204.167%209.5%205%209.5h1.053c.472%200%20.745.556.5.96a8.958%208.958%200%200%200-1.302%204.665c0%201.194.232%202.333.654%203.375Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-hand-thumb-up);
    mask: var(--hero-hand-thumb-up);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-hashtag {
    --hero-hashtag: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5.25%208.25h15m-16.5%207.5h15m-1.8-13.5-3.9%2019.5m-2.1-19.5-3.9%2019.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-hashtag);
    mask: var(--hero-hashtag);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-heart {
    --hero-heart: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21%208.25c0-2.485-2.099-4.5-4.688-4.5-1.935%200-3.597%201.126-4.312%202.733-.715-1.607-2.377-2.733-4.313-2.733C5.1%203.75%203%205.765%203%208.25c0%207.22%209%2012%209%2012s9-4.78%209-12Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-heart);
    mask: var(--hero-heart);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-heart-solid {
    --hero-heart-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22m11.645%2020.91-.007-.003-.022-.012a15.247%2015.247%200%200%201-.383-.218%2025.18%2025.18%200%200%201-4.244-3.17C4.688%2015.36%202.25%2012.174%202.25%208.25%202.25%205.322%204.714%203%207.688%203A5.5%205.5%200%200%201%2012%205.052%205.5%205.5%200%200%201%2016.313%203c2.973%200%205.437%202.322%205.437%205.25%200%203.925-2.438%207.111-4.739%209.256a25.175%2025.175%200%200%201-4.244%203.17%2015.247%2015.247%200%200%201-.383.219l-.022.012-.007.004-.003.001a.752.752%200%200%201-.704%200l-.003-.001Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-heart-solid);
    mask: var(--hero-heart-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-home {
    --hero-home: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m2.25%2012%208.954-8.955c.44-.439%201.152-.439%201.591%200L21.75%2012M4.5%209.75v10.125c0%20.621.504%201.125%201.125%201.125H9.75v-4.875c0-.621.504-1.125%201.125-1.125h2.25c.621%200%201.125.504%201.125%201.125V21h4.125c.621%200%201.125-.504%201.125-1.125V9.75M8.25%2021h8.25%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-home);
    mask: var(--hero-home);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-home-modern-solid {
    --hero-home-modern-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M19.006%203.705a.75.75%200%201%200-.512-1.41L6%206.838V3a.75.75%200%200%200-.75-.75h-1.5A.75.75%200%200%200%203%203v4.93l-1.006.365a.75.75%200%200%200%20.512%201.41l16.5-6Z%22%2F%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M3.019%2011.114%2018%205.667v3.421l4.006%201.457a.75.75%200%201%201-.512%201.41l-.494-.18v8.475h.75a.75.75%200%200%201%200%201.5H2.25a.75.75%200%200%201%200-1.5H3v-9.129l.019-.007ZM18%2020.25v-9.566l1.5.546v9.02H18Zm-9-6a.75.75%200%200%200-.75.75v4.5c0%20.414.336.75.75.75h3a.75.75%200%200%200%20.75-.75V15a.75.75%200%200%200-.75-.75H9Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-home-modern-solid);
    mask: var(--hero-home-modern-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-inbox {
    --hero-inbox: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2013.5h3.86a2.25%202.25%200%200%201%202.012%201.244l.256.512a2.25%202.25%200%200%200%202.013%201.244h3.218a2.25%202.25%200%200%200%202.013-1.244l.256-.512a2.25%202.25%200%200%201%202.013-1.244h3.859m-19.5.338V18a2.25%202.25%200%200%200%202.25%202.25h15A2.25%202.25%200%200%200%2021.75%2018v-4.162c0-.224-.034-.447-.1-.661L19.24%205.338a2.25%202.25%200%200%200-2.15-1.588H6.911a2.25%202.25%200%200%200-2.15%201.588L2.35%2013.177a2.25%202.25%200%200%200-.1.661Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-inbox);
    mask: var(--hero-inbox);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-information-circle {
    --hero-information-circle: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m11.25%2011.25.041-.02a.75.75%200%200%201%201.063.852l-.708%202.836a.75.75%200%200%200%201.063.853l.041-.021M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9-3.75h.008v.008H12V8.25Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-information-circle);
    mask: var(--hero-information-circle);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-key {
    --hero-key: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%205.25a3%203%200%200%201%203%203m3%200a6%206%200%200%201-7.029%205.912c-.563-.097-1.159.026-1.563.43L10.5%2017.25H8.25v2.25H6v2.25H2.25v-2.818c0-.597.237-1.17.659-1.591l6.499-6.499c.404-.404.527-1%20.43-1.563A6%206%200%201%201%2021.75%208.25Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-key);
    mask: var(--hero-key);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-language {
    --hero-language: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m10.5%2021%205.25-11.25L21%2021m-9-3h7.5M3%205.621a48.474%2048.474%200%200%201%206-.371m0%200c1.12%200%202.233.038%203.334.114M9%205.25V3m3.334%202.364C11.176%2010.658%207.69%2015.08%203%2017.502m9.334-12.138c.896.061%201.785.147%202.666.257m-4.589%208.495a18.023%2018.023%200%200%201-3.827-5.802%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-language);
    mask: var(--hero-language);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-lifebuoy {
    --hero-lifebuoy: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.712%204.33a9.027%209.027%200%200%201%201.652%201.306c.51.51.944%201.064%201.306%201.652M16.712%204.33l-3.448%204.138m3.448-4.138a9.014%209.014%200%200%200-9.424%200M19.67%207.288l-4.138%203.448m4.138-3.448a9.014%209.014%200%200%201%200%209.424m-4.138-5.976a3.736%203.736%200%200%200-.88-1.388%203.737%203.737%200%200%200-1.388-.88m2.268%202.268a3.765%203.765%200%200%201%200%202.528m-2.268-4.796a3.765%203.765%200%200%200-2.528%200m4.796%204.796c-.181.506-.475.982-.88%201.388a3.736%203.736%200%200%201-1.388.88m2.268-2.268%204.138%203.448m0%200a9.027%209.027%200%200%201-1.306%201.652c-.51.51-1.064.944-1.652%201.306m0%200-3.448-4.138m3.448%204.138a9.014%209.014%200%200%201-9.424%200m5.976-4.138a3.765%203.765%200%200%201-2.528%200m0%200a3.736%203.736%200%200%201-1.388-.88%203.737%203.737%200%200%201-.88-1.388m2.268%202.268L7.288%2019.67m0%200a9.024%209.024%200%200%201-1.652-1.306%209.027%209.027%200%200%201-1.306-1.652m0%200%204.138-3.448M4.33%2016.712a9.014%209.014%200%200%201%200-9.424m4.138%205.976a3.765%203.765%200%200%201%200-2.528m0%200c.181-.506.475-.982.88-1.388a3.736%203.736%200%200%201%201.388-.88m-2.268%202.268L4.33%207.288m6.406%201.18L7.288%204.33m0%200a9.024%209.024%200%200%200-1.652%201.306A9.025%209.025%200%200%200%204.33%207.288%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-lifebuoy);
    mask: var(--hero-lifebuoy);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-light-bulb {
    --hero-light-bulb: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%2018v-5.25m0%200a6.01%206.01%200%200%200%201.5-.189m-1.5.189a6.01%206.01%200%200%201-1.5-.189m3.75%207.478a12.06%2012.06%200%200%201-4.5%200m3.75%202.383a14.406%2014.406%200%200%201-3%200M14.25%2018v-.192c0-.983.658-1.823%201.508-2.316a7.5%207.5%200%201%200-7.517%200c.85.493%201.509%201.333%201.509%202.316V18%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-light-bulb);
    mask: var(--hero-light-bulb);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-link {
    --hero-link: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.19%208.688a4.5%204.5%200%200%201%201.242%207.244l-4.5%204.5a4.5%204.5%200%200%201-6.364-6.364l1.757-1.757m13.35-.622%201.757-1.757a4.5%204.5%200%200%200-6.364-6.364l-4.5%204.5a4.5%204.5%200%200%200%201.242%207.244%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-link);
    mask: var(--hero-link);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-list-bullet {
    --hero-list-bullet: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M8.25%206.75h12M8.25%2012h12m-12%205.25h12M3.75%206.75h.007v.008H3.75V6.75Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200ZM3.75%2012h.007v.008H3.75V12Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Zm-.375%205.25h.007v.008H3.75v-.008Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-list-bullet);
    mask: var(--hero-list-bullet);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-lock-closed {
    --hero-lock-closed: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.5%2010.5V6.75a4.5%204.5%200%201%200-9%200v3.75m-.75%2011.25h10.5a2.25%202.25%200%200%200%202.25-2.25v-6.75a2.25%202.25%200%200%200-2.25-2.25H6.75a2.25%202.25%200%200%200-2.25%202.25v6.75a2.25%202.25%200%200%200%202.25%202.25Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-lock-closed);
    mask: var(--hero-lock-closed);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-lock-closed-mini {
    --hero-lock-closed-mini: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M10%201a4.5%204.5%200%200%200-4.5%204.5V9H5a2%202%200%200%200-2%202v6a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2v-6a2%202%200%200%200-2-2h-.5V5.5A4.5%204.5%200%200%200%2010%201Zm3%208V5.5a3%203%200%201%200-6%200V9h6Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-lock-closed-mini);
    mask: var(--hero-lock-closed-mini);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .hero-lock-closed-solid {
    --hero-lock-closed-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M12%201.5a5.25%205.25%200%200%200-5.25%205.25v3a3%203%200%200%200-3%203v6.75a3%203%200%200%200%203%203h10.5a3%203%200%200%200%203-3v-6.75a3%203%200%200%200-3-3v-3c0-2.9-2.35-5.25-5.25-5.25Zm3.75%208.25v-3a3.75%203.75%200%201%200-7.5%200v3h7.5Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-lock-closed-solid);
    mask: var(--hero-lock-closed-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-magnifying-glass {
    --hero-magnifying-glass: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m21%2021-5.197-5.197m0%200A7.5%207.5%200%201%200%205.196%205.196a7.5%207.5%200%200%200%2010.607%2010.607Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-magnifying-glass);
    mask: var(--hero-magnifying-glass);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-magnifying-glass-circle {
    --hero-magnifying-glass-circle: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m15.75%2015.75-2.489-2.489m0%200a3.375%203.375%200%201%200-4.773-4.773%203.375%203.375%200%200%200%204.774%204.774ZM21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-magnifying-glass-circle);
    mask: var(--hero-magnifying-glass-circle);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-map {
    --hero-map: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%206.75V15m6-6v8.25m.503%203.498%204.875-2.437c.381-.19.622-.58.622-1.006V4.82c0-.836-.88-1.38-1.628-1.006l-3.869%201.934c-.317.159-.69.159-1.006%200L9.503%203.252a1.125%201.125%200%200%200-1.006%200L3.622%205.689C3.24%205.88%203%206.27%203%206.695V19.18c0%20.836.88%201.38%201.628%201.006l3.869-1.934c.317-.159.69-.159%201.006%200l4.994%202.497c.317.158.69.158%201.006%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-map);
    mask: var(--hero-map);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-map-pin {
    --hero-map-pin: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2010.5a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.5%2010.5c0%207.142-7.5%2011.25-7.5%2011.25S4.5%2017.642%204.5%2010.5a7.5%207.5%200%201%201%2015%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-map-pin);
    mask: var(--hero-map-pin);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-megaphone {
    --hero-megaphone: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.34%2015.84c-.688-.06-1.386-.09-2.09-.09H7.5a4.5%204.5%200%201%201%200-9h.75c.704%200%201.402-.03%202.09-.09m0%209.18c.253.962.584%201.892.985%202.783.247.55.06%201.21-.463%201.511l-.657.38c-.551.318-1.26.117-1.527-.461a20.845%2020.845%200%200%201-1.44-4.282m3.102.069a18.03%2018.03%200%200%201-.59-4.59c0-1.586.205-3.124.59-4.59m0%209.18a23.848%2023.848%200%200%201%208.835%202.535M10.34%206.66a23.847%2023.847%200%200%200%208.835-2.535m0%200A23.74%2023.74%200%200%200%2018.795%203m.38%201.125a23.91%2023.91%200%200%201%201.014%205.395m-1.014%208.855c-.118.38-.245.754-.38%201.125m.38-1.125a23.91%2023.91%200%200%200%201.014-5.395m0-3.46c.495.413.811%201.035.811%201.73%200%20.695-.316%201.317-.811%201.73m0-3.46a24.347%2024.347%200%200%201%200%203.46%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-megaphone);
    mask: var(--hero-megaphone);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-minus {
    --hero-minus: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5%2012h14%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-minus);
    mask: var(--hero-minus);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-minus-circle {
    --hero-minus-circle: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2012H9m12%200a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-minus-circle);
    mask: var(--hero-minus-circle);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-minus-small {
    --hero-minus-small: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M18%2012H6%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-minus-small);
    mask: var(--hero-minus-small);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-moon-micro {
    --hero-moon-micro: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M14.438%2010.148c.19-.425-.321-.787-.748-.601A5.5%205.5%200%200%201%206.453%202.31c.186-.427-.176-.938-.6-.748a6.501%206.501%200%201%200%208.585%208.586Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-moon-micro);
    mask: var(--hero-moon-micro);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1rem;
    height: 1rem;
  }
  .hero-no-symbol {
    --hero-no-symbol: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M18.364%2018.364A9%209%200%200%200%205.636%205.636m12.728%2012.728A9%209%200%200%201%205.636%205.636m12.728%2012.728L5.636%205.636%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-no-symbol);
    mask: var(--hero-no-symbol);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-paint-brush {
    --hero-paint-brush: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.53%2016.122a3%203%200%200%200-5.78%201.128%202.25%202.25%200%200%201-2.4%202.245%204.5%204.5%200%200%200%208.4-2.245c0-.399-.078-.78-.22-1.128Zm0%200a15.998%2015.998%200%200%200%203.388-1.62m-5.043-.025a15.994%2015.994%200%200%201%201.622-3.395m3.42%203.42a15.995%2015.995%200%200%200%204.764-4.648l3.876-5.814a1.151%201.151%200%200%200-1.597-1.597L14.146%206.32a15.996%2015.996%200%200%200-4.649%204.763m3.42%203.42a6.776%206.776%200%200%200-3.42-3.42%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-paint-brush);
    mask: var(--hero-paint-brush);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-paper-airplane {
    --hero-paper-airplane: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2012%203.269%203.125A59.769%2059.769%200%200%201%2021.485%2012%2059.768%2059.768%200%200%201%203.27%2020.875L5.999%2012Zm0%200h7.5%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-paper-airplane);
    mask: var(--hero-paper-airplane);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-paper-airplane-solid {
    --hero-paper-airplane-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M3.478%202.404a.75.75%200%200%200-.926.941l2.432%207.905H13.5a.75.75%200%200%201%200%201.5H4.984l-2.432%207.905a.75.75%200%200%200%20.926.94%2060.519%2060.519%200%200%200%2018.445-8.986.75.75%200%200%200%200-1.218A60.517%2060.517%200%200%200%203.478%202.404Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-paper-airplane-solid);
    mask: var(--hero-paper-airplane-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-paper-clip {
    --hero-paper-clip: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m18.375%2012.739-7.693%207.693a4.5%204.5%200%200%201-6.364-6.364l10.94-10.94A3%203%200%201%201%2019.5%207.372L8.552%2018.32m.009-.01-.01.01m5.699-9.941-7.81%207.81a1.5%201.5%200%200%200%202.112%202.13%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-paper-clip);
    mask: var(--hero-paper-clip);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-pencil {
    --hero-pencil: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m16.862%204.487%201.687-1.688a1.875%201.875%200%201%201%202.652%202.652L6.832%2019.82a4.5%204.5%200%200%201-1.897%201.13l-2.685.8.8-2.685a4.5%204.5%200%200%201%201.13-1.897L16.863%204.487Zm0%200L19.5%207.125%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-pencil);
    mask: var(--hero-pencil);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-pencil-square {
    --hero-pencil-square: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m16.862%204.487%201.687-1.688a1.875%201.875%200%201%201%202.652%202.652L10.582%2016.07a4.5%204.5%200%200%201-1.897%201.13L6%2018l.8-2.685a4.5%204.5%200%200%201%201.13-1.897l8.932-8.931Zm0%200L19.5%207.125M18%2014v4.75A2.25%202.25%200%200%201%2015.75%2021H5.25A2.25%202.25%200%200%201%203%2018.75V8.25A2.25%202.25%200%200%201%205.25%206H10%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-pencil-square);
    mask: var(--hero-pencil-square);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-photo {
    --hero-photo: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m2.25%2015.75%205.159-5.159a2.25%202.25%200%200%201%203.182%200l5.159%205.159m-1.5-1.5%201.409-1.409a2.25%202.25%200%200%201%203.182%200l2.909%202.909m-18%203.75h16.5a1.5%201.5%200%200%200%201.5-1.5V6a1.5%201.5%200%200%200-1.5-1.5H3.75A1.5%201.5%200%200%200%202.25%206v12a1.5%201.5%200%200%200%201.5%201.5Zm10.5-11.25h.008v.008h-.008V8.25Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-photo);
    mask: var(--hero-photo);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-photo-solid {
    --hero-photo-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1.5%206a2.25%202.25%200%200%201%202.25-2.25h16.5A2.25%202.25%200%200%201%2022.5%206v12a2.25%202.25%200%200%201-2.25%202.25H3.75A2.25%202.25%200%200%201%201.5%2018V6ZM3%2016.06V18c0%20.414.336.75.75.75h16.5A.75.75%200%200%200%2021%2018v-1.94l-2.69-2.689a1.5%201.5%200%200%200-2.12%200l-.88.879.97.97a.75.75%200%201%201-1.06%201.06l-5.16-5.159a1.5%201.5%200%200%200-2.12%200L3%2016.061Zm10.125-7.81a1.125%201.125%200%201%201%202.25%200%201.125%201.125%200%200%201-2.25%200Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-photo-solid);
    mask: var(--hero-photo-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-play {
    --hero-play: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M5.25%205.653c0-.856.917-1.398%201.667-.986l11.54%206.347a1.125%201.125%200%200%201%200%201.972l-11.54%206.347a1.125%201.125%200%200%201-1.667-.986V5.653Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-play);
    mask: var(--hero-play);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-play-circle {
    --hero-play-circle: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.91%2011.672a.375.375%200%200%201%200%20.656l-5.603%203.113a.375.375%200%200%201-.557-.328V8.887c0-.286.307-.466.557-.327l5.603%203.112Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-play-circle);
    mask: var(--hero-play-circle);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-play-solid {
    --hero-play-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M4.5%205.653c0-1.427%201.529-2.33%202.779-1.643l11.54%206.347c1.295.712%201.295%202.573%200%203.286L7.28%2019.99c-1.25.687-2.779-.217-2.779-1.643V5.653Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-play-solid);
    mask: var(--hero-play-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-plus {
    --hero-plus: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%204.5v15m7.5-7.5h-15%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-plus);
    mask: var(--hero-plus);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-plus-circle {
    --hero-plus-circle: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v6m3-3H9m12%200a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-plus-circle);
    mask: var(--hero-plus-circle);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-presentation-chart-line {
    --hero-presentation-chart-line: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%203v11.25A2.25%202.25%200%200%200%206%2016.5h2.25M3.75%203h-1.5m1.5%200h16.5m0%200h1.5m-1.5%200v11.25A2.25%202.25%200%200%201%2018%2016.5h-2.25m-7.5%200h7.5m-7.5%200-1%203m8.5-3%201%203m0%200%20.5%201.5m-.5-1.5h-9.5m0%200-.5%201.5m.75-9%203-3%202.148%202.148A12.061%2012.061%200%200%201%2016.5%207.605%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-presentation-chart-line);
    mask: var(--hero-presentation-chart-line);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-puzzle-piece {
    --hero-puzzle-piece: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M14.25%206.087c0-.355.186-.676.401-.959.221-.29.349-.634.349-1.003%200-1.036-1.007-1.875-2.25-1.875s-2.25.84-2.25%201.875c0%20.369.128.713.349%201.003.215.283.401.604.401.959v0a.64.64%200%200%201-.657.643%2048.39%2048.39%200%200%201-4.163-.3c.186%201.613.293%203.25.315%204.907a.656.656%200%200%201-.658.663v0c-.355%200-.676-.186-.959-.401a1.647%201.647%200%200%200-1.003-.349c-1.036%200-1.875%201.007-1.875%202.25s.84%202.25%201.875%202.25c.369%200%20.713-.128%201.003-.349.283-.215.604-.401.959-.401v0c.31%200%20.555.26.532.57a48.039%2048.039%200%200%201-.642%205.056c1.518.19%203.058.309%204.616.354a.64.64%200%200%200%20.657-.643v0c0-.355-.186-.676-.401-.959a1.647%201.647%200%200%201-.349-1.003c0-1.035%201.008-1.875%202.25-1.875%201.243%200%202.25.84%202.25%201.875%200%20.369-.128.713-.349%201.003-.215.283-.4.604-.4.959v0c0%20.333.277.599.61.58a48.1%2048.1%200%200%200%205.427-.63%2048.05%2048.05%200%200%200%20.582-4.717.532.532%200%200%200-.533-.57v0c-.355%200-.676.186-.959.401-.29.221-.634.349-1.003.349-1.035%200-1.875-1.007-1.875-2.25s.84-2.25%201.875-2.25c.37%200%20.713.128%201.003.349.283.215.604.401.96.401v0a.656.656%200%200%200%20.658-.663%2048.422%2048.422%200%200%200-.37-5.36c-1.886.342-3.81.574-5.766.689a.578.578%200%200%201-.61-.58v0Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-puzzle-piece);
    mask: var(--hero-puzzle-piece);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-qr-code {
    --hero-qr-code: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%204.875c0-.621.504-1.125%201.125-1.125h4.5c.621%200%201.125.504%201.125%201.125v4.5c0%20.621-.504%201.125-1.125%201.125h-4.5A1.125%201.125%200%200%201%203.75%209.375v-4.5ZM3.75%2014.625c0-.621.504-1.125%201.125-1.125h4.5c.621%200%201.125.504%201.125%201.125v4.5c0%20.621-.504%201.125-1.125%201.125h-4.5a1.125%201.125%200%200%201-1.125-1.125v-4.5ZM13.5%204.875c0-.621.504-1.125%201.125-1.125h4.5c.621%200%201.125.504%201.125%201.125v4.5c0%20.621-.504%201.125-1.125%201.125h-4.5A1.125%201.125%200%200%201%2013.5%209.375v-4.5Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.75%206.75h.75v.75h-.75v-.75ZM6.75%2016.5h.75v.75h-.75v-.75ZM16.5%206.75h.75v.75h-.75v-.75ZM13.5%2013.5h.75v.75h-.75v-.75ZM13.5%2019.5h.75v.75h-.75v-.75ZM19.5%2013.5h.75v.75h-.75v-.75ZM19.5%2019.5h.75v.75h-.75v-.75ZM16.5%2016.5h.75v.75h-.75v-.75Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-qr-code);
    mask: var(--hero-qr-code);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-question-mark-circle {
    --hero-question-mark-circle: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.879%207.519c1.171-1.025%203.071-1.025%204.242%200%201.172%201.025%201.172%202.687%200%203.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45%201.827v.75M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%205.25h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-question-mark-circle);
    mask: var(--hero-question-mark-circle);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-queue-list {
    --hero-queue-list: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%2012h16.5m-16.5%203.75h16.5M3.75%2019.5h16.5M5.625%204.5h12.75a1.875%201.875%200%200%201%200%203.75H5.625a1.875%201.875%200%200%201%200-3.75Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-queue-list);
    mask: var(--hero-queue-list);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-rectangle-stack {
    --hero-rectangle-stack: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%206.878V6a2.25%202.25%200%200%201%202.25-2.25h7.5A2.25%202.25%200%200%201%2018%206v.878m-12%200c.235-.083.487-.128.75-.128h10.5c.263%200%20.515.045.75.128m-12%200A2.25%202.25%200%200%200%204.5%209v.878m13.5-3A2.25%202.25%200%200%201%2019.5%209v.878m0%200a2.246%202.246%200%200%200-.75-.128H5.25c-.263%200-.515.045-.75.128m15%200A2.25%202.25%200%200%201%2021%2012v6a2.25%202.25%200%200%201-2.25%202.25H5.25A2.25%202.25%200%200%201%203%2018v-6c0-.98.626-1.813%201.5-2.122%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-rectangle-stack);
    mask: var(--hero-rectangle-stack);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-rocket-launch {
    --hero-rocket-launch: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.59%2014.37a6%206%200%200%201-5.84%207.38v-4.8m5.84-2.58a14.98%2014.98%200%200%200%206.16-12.12A14.98%2014.98%200%200%200%209.631%208.41m5.96%205.96a14.926%2014.926%200%200%201-5.841%202.58m-.119-8.54a6%206%200%200%200-7.381%205.84h4.8m2.581-5.84a14.927%2014.927%200%200%200-2.58%205.84m2.699%202.7c-.103.021-.207.041-.311.06a15.09%2015.09%200%200%201-2.448-2.448%2014.9%2014.9%200%200%201%20.06-.312m-2.24%202.39a4.493%204.493%200%200%200-1.757%204.306%204.493%204.493%200%200%200%204.306-1.758M16.5%209a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-rocket-launch);
    mask: var(--hero-rocket-launch);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-scale {
    --hero-scale: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%203v17.25m0%200c-1.472%200-2.882.265-4.185.75M12%2020.25c1.472%200%202.882.265%204.185.75M18.75%204.97A48.416%2048.416%200%200%200%2012%204.5c-2.291%200-4.545.16-6.75.47m13.5%200c1.01.143%202.01.317%203%20.52m-3-.52%202.62%2010.726c.122.499-.106%201.028-.589%201.202a5.988%205.988%200%200%201-2.031.352%205.988%205.988%200%200%201-2.031-.352c-.483-.174-.711-.703-.59-1.202L18.75%204.971Zm-16.5.52c.99-.203%201.99-.377%203-.52m0%200%202.62%2010.726c.122.499-.106%201.028-.589%201.202a5.989%205.989%200%200%201-2.031.352%205.989%205.989%200%200%201-2.031-.352c-.483-.174-.711-.703-.59-1.202L5.25%204.971Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-scale);
    mask: var(--hero-scale);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-scissors {
    --hero-scissors: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m7.848%208.25%201.536.887M7.848%208.25a3%203%200%201%201-5.196-3%203%203%200%200%201%205.196%203Zm1.536.887a2.165%202.165%200%200%201%201.083%201.839c.005.351.054.695.14%201.024M9.384%209.137l2.077%201.199M7.848%2015.75l1.536-.887m-1.536.887a3%203%200%201%201-5.196%203%203%203%200%200%201%205.196-3Zm1.536-.887a2.165%202.165%200%200%200%201.083-1.838c.005-.352.054-.695.14-1.025m-1.223%202.863%202.077-1.199m0-3.328a4.323%204.323%200%200%201%202.068-1.379l5.325-1.628a4.5%204.5%200%200%201%202.48-.044l.803.215-7.794%204.5m-2.882-1.664A4.33%204.33%200%200%200%2010.607%2012m3.736%200%207.794%204.5-.802.215a4.5%204.5%200%200%201-2.48-.043l-5.326-1.629a4.324%204.324%200%200%201-2.068-1.379M14.343%2012l-2.882%201.664%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-scissors);
    mask: var(--hero-scissors);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-server {
    --hero-server: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21.75%2017.25v-.228a4.5%204.5%200%200%200-.12-1.03l-2.268-9.64a3.375%203.375%200%200%200-3.285-2.602H7.923a3.375%203.375%200%200%200-3.285%202.602l-2.268%209.64a4.5%204.5%200%200%200-.12%201.03v.228m19.5%200a3%203%200%200%201-3%203H5.25a3%203%200%200%201-3-3m19.5%200a3%203%200%200%200-3-3H5.25a3%203%200%200%200-3%203m16.5%200h.008v.008h-.008v-.008Zm-3%200h.008v.008h-.008v-.008Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-server);
    mask: var(--hero-server);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-share {
    --hero-share: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M7.217%2010.907a2.25%202.25%200%201%200%200%202.186m0-2.186c.18.324.283.696.283%201.093s-.103.77-.283%201.093m0-2.186%209.566-5.314m-9.566%207.5%209.566%205.314m0%200a2.25%202.25%200%201%200%203.935%202.186%202.25%202.25%200%200%200-3.935-2.186Zm0-12.814a2.25%202.25%200%201%200%203.933-2.185%202.25%202.25%200%200%200-3.933%202.185Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-share);
    mask: var(--hero-share);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-shield-check {
    --hero-shield-check: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012.75%2011.25%2015%2015%209.75m-3-7.036A11.959%2011.959%200%200%201%203.598%206%2011.99%2011.99%200%200%200%203%209.749c0%205.592%203.824%2010.29%209%2011.623%205.176-1.332%209-6.03%209-11.622%200-1.31-.21-2.571-.598-3.751h-.152c-3.196%200-6.1-1.248-8.25-3.285Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-shield-check);
    mask: var(--hero-shield-check);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-shield-exclamation {
    --hero-shield-exclamation: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m0-10.036A11.959%2011.959%200%200%201%203.598%206%2011.99%2011.99%200%200%200%203%209.75c0%205.592%203.824%2010.29%209%2011.622%205.176-1.332%209-6.03%209-11.622%200-1.31-.21-2.57-.598-3.75h-.152c-3.196%200-6.1-1.25-8.25-3.286Zm0%2013.036h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-shield-exclamation);
    mask: var(--hero-shield-exclamation);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-shopping-cart {
    --hero-shopping-cart: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%203h1.386c.51%200%20.955.343%201.087.835l.383%201.437M7.5%2014.25a3%203%200%200%200-3%203h15.75m-12.75-3h11.218c1.121-2.3%202.1-4.684%202.924-7.138a60.114%2060.114%200%200%200-16.536-1.84M7.5%2014.25%205.106%205.272M6%2020.25a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200Zm12.75%200a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-shopping-cart);
    mask: var(--hero-shopping-cart);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-signal {
    --hero-signal: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.348%2014.652a3.75%203.75%200%200%201%200-5.304m5.304%200a3.75%203.75%200%200%201%200%205.304m-7.425%202.121a6.75%206.75%200%200%201%200-9.546m9.546%200a6.75%206.75%200%200%201%200%209.546M5.106%2018.894c-3.808-3.807-3.808-9.98%200-13.788m13.788%200c3.808%203.807%203.808%209.98%200%2013.788M12%2012h.008v.008H12V12Zm.375%200a.375.375%200%201%201-.75%200%20.375.375%200%200%201%20.75%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-signal);
    mask: var(--hero-signal);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-sparkles {
    --hero-sparkles: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.813%2015.904%209%2018.75l-.813-2.846a4.5%204.5%200%200%200-3.09-3.09L2.25%2012l2.846-.813a4.5%204.5%200%200%200%203.09-3.09L9%205.25l.813%202.846a4.5%204.5%200%200%200%203.09%203.09L15.75%2012l-2.846.813a4.5%204.5%200%200%200-3.09%203.09ZM18.259%208.715%2018%209.75l-.259-1.035a3.375%203.375%200%200%200-2.455-2.456L14.25%206l1.036-.259a3.375%203.375%200%200%200%202.455-2.456L18%202.25l.259%201.035a3.375%203.375%200%200%200%202.456%202.456L21.75%206l-1.035.259a3.375%203.375%200%200%200-2.456%202.456ZM16.894%2020.567%2016.5%2021.75l-.394-1.183a2.25%202.25%200%200%200-1.423-1.423L13.5%2018.75l1.183-.394a2.25%202.25%200%200%200%201.423-1.423l.394-1.183.394%201.183a2.25%202.25%200%200%200%201.423%201.423l1.183.394-1.183.394a2.25%202.25%200%200%200-1.423%201.423Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-sparkles);
    mask: var(--hero-sparkles);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-sparkles-mini {
    --hero-sparkles-mini: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M15.98%201.804a1%201%200%200%200-1.96%200l-.24%201.192a1%201%200%200%201-.784.785l-1.192.238a1%201%200%200%200%200%201.962l1.192.238a1%201%200%200%201%20.785.785l.238%201.192a1%201%200%200%200%201.962%200l.238-1.192a1%201%200%200%201%20.785-.785l1.192-.238a1%201%200%200%200%200-1.962l-1.192-.238a1%201%200%200%201-.785-.785l-.238-1.192ZM6.949%205.684a1%201%200%200%200-1.898%200l-.683%202.051a1%201%200%200%201-.633.633l-2.051.683a1%201%200%200%200%200%201.898l2.051.684a1%201%200%200%201%20.633.632l.683%202.051a1%201%200%200%200%201.898%200l.683-2.051a1%201%200%200%201%20.633-.633l2.051-.683a1%201%200%200%200%200-1.898l-2.051-.683a1%201%200%200%201-.633-.633L6.95%205.684ZM13.949%2013.684a1%201%200%200%200-1.898%200l-.184.551a1%201%200%200%201-.632.633l-.551.183a1%201%200%200%200%200%201.898l.551.183a1%201%200%200%201%20.633.633l.183.551a1%201%200%200%200%201.898%200l.184-.551a1%201%200%200%201%20.632-.633l.551-.183a1%201%200%200%200%200-1.898l-.551-.184a1%201%200%200%201-.633-.632l-.183-.551Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-sparkles-mini);
    mask: var(--hero-sparkles-mini);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.25rem;
    height: 1.25rem;
  }
  .hero-sparkles-solid {
    --hero-sparkles-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M9%204.5a.75.75%200%200%201%20.721.544l.813%202.846a3.75%203.75%200%200%200%202.576%202.576l2.846.813a.75.75%200%200%201%200%201.442l-2.846.813a3.75%203.75%200%200%200-2.576%202.576l-.813%202.846a.75.75%200%200%201-1.442%200l-.813-2.846a3.75%203.75%200%200%200-2.576-2.576l-2.846-.813a.75.75%200%200%201%200-1.442l2.846-.813A3.75%203.75%200%200%200%207.466%207.89l.813-2.846A.75.75%200%200%201%209%204.5ZM18%201.5a.75.75%200%200%201%20.728.568l.258%201.036c.236.94.97%201.674%201.91%201.91l1.036.258a.75.75%200%200%201%200%201.456l-1.036.258c-.94.236-1.674.97-1.91%201.91l-.258%201.036a.75.75%200%200%201-1.456%200l-.258-1.036a2.625%202.625%200%200%200-1.91-1.91l-1.036-.258a.75.75%200%200%201%200-1.456l1.036-.258a2.625%202.625%200%200%200%201.91-1.91l.258-1.036A.75.75%200%200%201%2018%201.5ZM16.5%2015a.75.75%200%200%201%20.712.513l.394%201.183c.15.447.5.799.948.948l1.183.395a.75.75%200%200%201%200%201.422l-1.183.395c-.447.15-.799.5-.948.948l-.395%201.183a.75.75%200%200%201-1.422%200l-.395-1.183a1.5%201.5%200%200%200-.948-.948l-1.183-.395a.75.75%200%200%201%200-1.422l1.183-.395c.447-.15.799-.5.948-.948l.395-1.183A.75.75%200%200%201%2016.5%2015Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-sparkles-solid);
    mask: var(--hero-sparkles-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-speaker-wave {
    --hero-speaker-wave: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M19.114%205.636a9%209%200%200%201%200%2012.728M16.463%208.288a5.25%205.25%200%200%201%200%207.424M6.75%208.25l4.72-4.72a.75.75%200%200%201%201.28.53v15.88a.75.75%200%200%201-1.28.53l-4.72-4.72H4.51c-.88%200-1.704-.507-1.938-1.354A9.009%209.009%200%200%201%202.25%2012c0-.83.112-1.633.322-2.396C2.806%208.756%203.63%208.25%204.51%208.25H6.75Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-speaker-wave);
    mask: var(--hero-speaker-wave);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-square-2-stack {
    --hero-square-2-stack: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.5%208.25V6a2.25%202.25%200%200%200-2.25-2.25H6A2.25%202.25%200%200%200%203.75%206v8.25A2.25%202.25%200%200%200%206%2016.5h2.25m8.25-8.25H18a2.25%202.25%200%200%201%202.25%202.25V18A2.25%202.25%200%200%201%2018%2020.25h-7.5A2.25%202.25%200%200%201%208.25%2018v-1.5m8.25-8.25h-6a2.25%202.25%200%200%200-2.25%202.25v6%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-square-2-stack);
    mask: var(--hero-square-2-stack);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-squares-2x2 {
    --hero-squares-2x2: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3.75%206A2.25%202.25%200%200%201%206%203.75h2.25A2.25%202.25%200%200%201%2010.5%206v2.25a2.25%202.25%200%200%201-2.25%202.25H6a2.25%202.25%200%200%201-2.25-2.25V6ZM3.75%2015.75A2.25%202.25%200%200%201%206%2013.5h2.25a2.25%202.25%200%200%201%202.25%202.25V18a2.25%202.25%200%200%201-2.25%202.25H6A2.25%202.25%200%200%201%203.75%2018v-2.25ZM13.5%206a2.25%202.25%200%200%201%202.25-2.25H18A2.25%202.25%200%200%201%2020.25%206v2.25A2.25%202.25%200%200%201%2018%2010.5h-2.25a2.25%202.25%200%200%201-2.25-2.25V6ZM13.5%2015.75a2.25%202.25%200%200%201%202.25-2.25H18a2.25%202.25%200%200%201%202.25%202.25V18A2.25%202.25%200%200%201%2018%2020.25h-2.25A2.25%202.25%200%200%201%2013.5%2018v-2.25Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-squares-2x2);
    mask: var(--hero-squares-2x2);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-star {
    --hero-star: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M11.48%203.499a.562.562%200%200%201%201.04%200l2.125%205.111a.563.563%200%200%200%20.475.345l5.518.442c.499.04.701.663.321.988l-4.204%203.602a.563.563%200%200%200-.182.557l1.285%205.385a.562.562%200%200%201-.84.61l-4.725-2.885a.562.562%200%200%200-.586%200L6.982%2020.54a.562.562%200%200%201-.84-.61l1.285-5.386a.562.562%200%200%200-.182-.557l-4.204-3.602a.562.562%200%200%201%20.321-.988l5.518-.442a.563.563%200%200%200%20.475-.345L11.48%203.5Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-star);
    mask: var(--hero-star);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-star-solid {
    --hero-star-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M10.788%203.21c.448-1.077%201.976-1.077%202.424%200l2.082%205.006%205.404.434c1.164.093%201.636%201.545.749%202.305l-4.117%203.527%201.257%205.273c.271%201.136-.964%202.033-1.96%201.425L12%2018.354%207.373%2021.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434%202.082-5.005Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-star-solid);
    mask: var(--hero-star-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-sun {
    --hero-sun: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%203v2.25m6.364.386-1.591%201.591M21%2012h-2.25m-.386%206.364-1.591-1.591M12%2018.75V21m-4.773-4.227-1.591%201.591M5.25%2012H3m4.227-4.773L5.636%205.636M15.75%2012a3.75%203.75%200%201%201-7.5%200%203.75%203.75%200%200%201%207.5%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-sun);
    mask: var(--hero-sun);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-sun-micro {
    --hero-sun-micro: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M8%201a.75.75%200%200%201%20.75.75v1.5a.75.75%200%200%201-1.5%200v-1.5A.75.75%200%200%201%208%201ZM10.5%208a2.5%202.5%200%201%201-5%200%202.5%202.5%200%200%201%205%200ZM12.95%204.11a.75.75%200%201%200-1.06-1.06l-1.062%201.06a.75.75%200%200%200%201.061%201.062l1.06-1.061ZM15%208a.75.75%200%200%201-.75.75h-1.5a.75.75%200%200%201%200-1.5h1.5A.75.75%200%200%201%2015%208ZM11.89%2012.95a.75.75%200%200%200%201.06-1.06l-1.06-1.062a.75.75%200%200%200-1.062%201.061l1.061%201.06ZM8%2012a.75.75%200%200%201%20.75.75v1.5a.75.75%200%200%201-1.5%200v-1.5A.75.75%200%200%201%208%2012ZM5.172%2011.89a.75.75%200%200%200-1.061-1.062L3.05%2011.89a.75.75%200%201%200%201.06%201.06l1.06-1.06ZM4%208a.75.75%200%200%201-.75.75h-1.5a.75.75%200%200%201%200-1.5h1.5A.75.75%200%200%201%204%208ZM4.11%205.172A.75.75%200%200%200%205.173%204.11L4.11%203.05a.75.75%200%201%200-1.06%201.06l1.06%201.06Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-sun-micro);
    mask: var(--hero-sun-micro);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1rem;
    height: 1rem;
  }
  .hero-tag {
    --hero-tag: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9.568%203H5.25A2.25%202.25%200%200%200%203%205.25v4.318c0%20.597.237%201.17.659%201.591l9.581%209.581c.699.699%201.78.872%202.607.33a18.095%2018.095%200%200%200%205.223-5.223c.542-.827.369-1.908-.33-2.607L11.16%203.66A2.25%202.25%200%200%200%209.568%203Z%22%2F%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%206h.008v.008H6V6Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-tag);
    mask: var(--hero-tag);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-ticket {
    --hero-ticket: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.5%206v.75m0%203v.75m0%203v.75m0%203V18m-9-5.25h5.25M7.5%2015h3M3.375%205.25c-.621%200-1.125.504-1.125%201.125v3.026a2.999%202.999%200%200%201%200%205.198v3.026c0%20.621.504%201.125%201.125%201.125h17.25c.621%200%201.125-.504%201.125-1.125v-3.026a2.999%202.999%200%200%201%200-5.198V6.375c0-.621-.504-1.125-1.125-1.125H3.375Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-ticket);
    mask: var(--hero-ticket);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-ticket-solid {
    --hero-ticket-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1.5%206.375c0-1.036.84-1.875%201.875-1.875h17.25c1.035%200%201.875.84%201.875%201.875v3.026a.75.75%200%200%201-.375.65%202.249%202.249%200%200%200%200%203.898.75.75%200%200%201%20.375.65v3.026c0%201.035-.84%201.875-1.875%201.875H3.375A1.875%201.875%200%200%201%201.5%2017.625v-3.026a.75.75%200%200%201%20.374-.65%202.249%202.249%200%200%200%200-3.898.75.75%200%200%201-.374-.65V6.375Zm15-1.125a.75.75%200%200%201%20.75.75v.75a.75.75%200%200%201-1.5%200V6a.75.75%200%200%201%20.75-.75Zm.75%204.5a.75.75%200%200%200-1.5%200v.75a.75.75%200%200%200%201.5%200v-.75Zm-.75%203a.75.75%200%200%201%20.75.75v.75a.75.75%200%200%201-1.5%200v-.75a.75.75%200%200%201%20.75-.75Zm.75%204.5a.75.75%200%200%200-1.5%200V18a.75.75%200%200%200%201.5%200v-.75ZM6%2012a.75.75%200%200%201%20.75-.75H12a.75.75%200%200%201%200%201.5H6.75A.75.75%200%200%201%206%2012Zm.75%202.25a.75.75%200%200%200%200%201.5h3a.75.75%200%200%200%200-1.5h-3Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-ticket-solid);
    mask: var(--hero-ticket-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-trash {
    --hero-trash: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m14.74%209-.346%209m-4.788%200L9.26%209m9.968-3.21c.342.052.682.107%201.022.166m-1.022-.165L18.16%2019.673a2.25%202.25%200%200%201-2.244%202.077H8.084a2.25%202.25%200%200%201-2.244-2.077L4.772%205.79m14.456%200a48.108%2048.108%200%200%200-3.478-.397m-12%20.562c.34-.059.68-.114%201.022-.165m0%200a48.11%2048.11%200%200%201%203.478-.397m7.5%200v-.916c0-1.18-.91-2.164-2.09-2.201a51.964%2051.964%200%200%200-3.32%200c-1.18.037-2.09%201.022-2.09%202.201v.916m7.5%200a48.667%2048.667%200%200%200-7.5%200%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-trash);
    mask: var(--hero-trash);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-trophy {
    --hero-trophy: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.5%2018.75h-9m9%200a3%203%200%200%201%203%203h-15a3%203%200%200%201%203-3m9%200v-3.375c0-.621-.503-1.125-1.125-1.125h-.871M7.5%2018.75v-3.375c0-.621.504-1.125%201.125-1.125h.872m5.007%200H9.497m5.007%200a7.454%207.454%200%200%201-.982-3.172M9.497%2014.25a7.454%207.454%200%200%200%20.981-3.172M5.25%204.236c-.982.143-1.954.317-2.916.52A6.003%206.003%200%200%200%207.73%209.728M5.25%204.236V4.5c0%202.108.966%203.99%202.48%205.228M5.25%204.236V2.721C7.456%202.41%209.71%202.25%2012%202.25c2.291%200%204.545.16%206.75.47v1.516M7.73%209.728a6.726%206.726%200%200%200%202.748%201.35m8.272-6.842V4.5c0%202.108-.966%203.99-2.48%205.228m2.48-5.492a46.32%2046.32%200%200%201%202.916.52%206.003%206.003%200%200%201-5.395%204.972m0%200a6.726%206.726%200%200%201-2.749%201.35m0%200a6.772%206.772%200%200%201-3.044%200%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-trophy);
    mask: var(--hero-trophy);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-trophy-solid {
    --hero-trophy-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M5.166%202.621v.858c-1.035.148-2.059.33-3.071.543a.75.75%200%200%200-.584.859%206.753%206.753%200%200%200%206.138%205.6%206.73%206.73%200%200%200%202.743%201.346A6.707%206.707%200%200%201%209.279%2015H8.54c-1.036%200-1.875.84-1.875%201.875V19.5h-.75a2.25%202.25%200%200%200-2.25%202.25c0%20.414.336.75.75.75h15a.75.75%200%200%200%20.75-.75%202.25%202.25%200%200%200-2.25-2.25h-.75v-2.625c0-1.036-.84-1.875-1.875-1.875h-.739a6.706%206.706%200%200%201-1.112-3.173%206.73%206.73%200%200%200%202.743-1.347%206.753%206.753%200%200%200%206.139-5.6.75.75%200%200%200-.585-.858%2047.077%2047.077%200%200%200-3.07-.543V2.62a.75.75%200%200%200-.658-.744%2049.22%2049.22%200%200%200-6.093-.377c-2.063%200-4.096.128-6.093.377a.75.75%200%200%200-.657.744Zm0%202.629c0%201.196.312%202.32.857%203.294A5.266%205.266%200%200%201%203.16%205.337a45.6%2045.6%200%200%201%202.006-.343v.256Zm13.5%200v-.256c.674.1%201.343.214%202.006.343a5.265%205.265%200%200%201-2.863%203.207%206.72%206.72%200%200%200%20.857-3.294Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-trophy-solid);
    mask: var(--hero-trophy-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-user {
    --hero-user: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15.75%206a3.75%203.75%200%201%201-7.5%200%203.75%203.75%200%200%201%207.5%200ZM4.501%2020.118a7.5%207.5%200%200%201%2014.998%200A17.933%2017.933%200%200%201%2012%2021.75c-2.676%200-5.216-.584-7.499-1.632Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-user);
    mask: var(--hero-user);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-user-circle {
    --hero-user-circle: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M17.982%2018.725A7.488%207.488%200%200%200%2012%2015.75a7.488%207.488%200%200%200-5.982%202.975m11.963%200a9%209%200%201%200-11.963%200m11.963%200A8.966%208.966%200%200%201%2012%2021a8.966%208.966%200%200%201-5.982-2.275M15%209.75a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-user-circle);
    mask: var(--hero-user-circle);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-user-group {
    --hero-user-group: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M18%2018.72a9.094%209.094%200%200%200%203.741-.479%203%203%200%200%200-4.682-2.72m.94%203.198.001.031c0%20.225-.012.447-.037.666A11.944%2011.944%200%200%201%2012%2021c-2.17%200-4.207-.576-5.963-1.584A6.062%206.062%200%200%201%206%2018.719m12%200a5.971%205.971%200%200%200-.941-3.197m0%200A5.995%205.995%200%200%200%2012%2012.75a5.995%205.995%200%200%200-5.058%202.772m0%200a3%203%200%200%200-4.681%202.72%208.986%208.986%200%200%200%203.74.477m.94-3.197a5.971%205.971%200%200%200-.94%203.197M15%206.75a3%203%200%201%201-6%200%203%203%200%200%201%206%200Zm6%203a2.25%202.25%200%201%201-4.5%200%202.25%202.25%200%200%201%204.5%200Zm-13.5%200a2.25%202.25%200%201%201-4.5%200%202.25%202.25%200%200%201%204.5%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-user-group);
    mask: var(--hero-user-group);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-user-group-solid {
    --hero-user-group-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M8.25%206.75a3.75%203.75%200%201%201%207.5%200%203.75%203.75%200%200%201-7.5%200ZM15.75%209.75a3%203%200%201%201%206%200%203%203%200%200%201-6%200ZM2.25%209.75a3%203%200%201%201%206%200%203%203%200%200%201-6%200ZM6.31%2015.117A6.745%206.745%200%200%201%2012%2012a6.745%206.745%200%200%201%206.709%207.498.75.75%200%200%201-.372.568A12.696%2012.696%200%200%201%2012%2021.75c-2.305%200-4.47-.612-6.337-1.684a.75.75%200%200%201-.372-.568%206.787%206.787%200%200%201%201.019-4.38Z%22%20clip-rule%3D%22evenodd%22%2F%3E%20%20%3Cpath%20d%3D%22M5.082%2014.254a8.287%208.287%200%200%200-1.308%205.135%209.687%209.687%200%200%201-1.764-.44l-.115-.04a.563.563%200%200%201-.373-.487l-.01-.121a3.75%203.75%200%200%201%203.57-4.047ZM20.226%2019.389a8.287%208.287%200%200%200-1.308-5.135%203.75%203.75%200%200%201%203.57%204.047l-.01.121a.563.563%200%200%201-.373.486l-.115.04c-.567.2-1.156.349-1.764.441Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-user-group-solid);
    mask: var(--hero-user-group-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-user-minus {
    --hero-user-minus: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M22%2010.5h-6m-2.25-4.125a3.375%203.375%200%201%201-6.75%200%203.375%203.375%200%200%201%206.75%200ZM4%2019.235v-.11a6.375%206.375%200%200%201%2012.75%200v.109A12.318%2012.318%200%200%201%2010.374%2021c-2.331%200-4.512-.645-6.374-1.766Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-user-minus);
    mask: var(--hero-user-minus);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-user-plus {
    --hero-user-plus: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M18%207.5v3m0%200v3m0-3h3m-3%200h-3m-2.25-4.125a3.375%203.375%200%201%201-6.75%200%203.375%203.375%200%200%201%206.75%200ZM3%2019.235v-.11a6.375%206.375%200%200%201%2012.75%200v.109A12.318%2012.318%200%200%201%209.374%2021c-2.331%200-4.512-.645-6.374-1.766Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-user-plus);
    mask: var(--hero-user-plus);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-users {
    --hero-users: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M15%2019.128a9.38%209.38%200%200%200%202.625.372%209.337%209.337%200%200%200%204.121-.952%204.125%204.125%200%200%200-7.533-2.493M15%2019.128v-.003c0-1.113-.285-2.16-.786-3.07M15%2019.128v.106A12.318%2012.318%200%200%201%208.624%2021c-2.331%200-4.512-.645-6.374-1.766l-.001-.109a6.375%206.375%200%200%201%2011.964-3.07M12%206.375a3.375%203.375%200%201%201-6.75%200%203.375%203.375%200%200%201%206.75%200Zm8.25%202.25a2.625%202.625%200%201%201-5.25%200%202.625%202.625%200%200%201%205.25%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-users);
    mask: var(--hero-users);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-users-solid {
    --hero-users-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M4.5%206.375a4.125%204.125%200%201%201%208.25%200%204.125%204.125%200%200%201-8.25%200ZM14.25%208.625a3.375%203.375%200%201%201%206.75%200%203.375%203.375%200%200%201-6.75%200ZM1.5%2019.125a7.125%207.125%200%200%201%2014.25%200v.003l-.001.119a.75.75%200%200%201-.363.63%2013.067%2013.067%200%200%201-6.761%201.873c-2.472%200-4.786-.684-6.76-1.873a.75.75%200%200%201-.364-.63l-.001-.122ZM17.25%2019.128l-.001.144a2.25%202.25%200%200%201-.233.96%2010.088%2010.088%200%200%200%205.06-1.01.75.75%200%200%200%20.42-.643%204.875%204.875%200%200%200-6.957-4.611%208.586%208.586%200%200%201%201.71%205.157v.003Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-users-solid);
    mask: var(--hero-users-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-viewfinder-circle {
    --hero-viewfinder-circle: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M7.5%203.75H6A2.25%202.25%200%200%200%203.75%206v1.5M16.5%203.75H18A2.25%202.25%200%200%201%2020.25%206v1.5m0%209V18A2.25%202.25%200%200%201%2018%2020.25h-1.5m-9%200H6A2.25%202.25%200%200%201%203.75%2018v-1.5M15%2012a3%203%200%201%201-6%200%203%203%200%200%201%206%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-viewfinder-circle);
    mask: var(--hero-viewfinder-circle);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-viewfinder-circle-solid {
    --hero-viewfinder-circle-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20d%3D%22M6%203a3%203%200%200%200-3%203v1.5a.75.75%200%200%200%201.5%200V6A1.5%201.5%200%200%201%206%204.5h1.5a.75.75%200%200%200%200-1.5H6ZM16.5%203a.75.75%200%200%200%200%201.5H18A1.5%201.5%200%200%201%2019.5%206v1.5a.75.75%200%200%200%201.5%200V6a3%203%200%200%200-3-3h-1.5ZM12%208.25a3.75%203.75%200%201%200%200%207.5%203.75%203.75%200%200%200%200-7.5ZM4.5%2016.5a.75.75%200%200%200-1.5%200V18a3%203%200%200%200%203%203h1.5a.75.75%200%200%200%200-1.5H6A1.5%201.5%200%200%201%204.5%2018v-1.5ZM21%2016.5a.75.75%200%200%200-1.5%200V18a1.5%201.5%200%200%201-1.5%201.5h-1.5a.75.75%200%200%200%200%201.5H18a3%203%200%200%200%203-3v-1.5Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-viewfinder-circle-solid);
    mask: var(--hero-viewfinder-circle-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-window {
    --hero-window: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%208.25V18a2.25%202.25%200%200%200%202.25%202.25h13.5A2.25%202.25%200%200%200%2021%2018V8.25m-18%200V6a2.25%202.25%200%200%201%202.25-2.25h13.5A2.25%202.25%200%200%201%2021%206v2.25m-18%200h18M5.25%206h.008v.008H5.25V6ZM7.5%206h.008v.008H7.5V6Zm2.25%200h.008v.008H9.75V6Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-window);
    mask: var(--hero-window);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-wrench-screwdriver {
    --hero-wrench-screwdriver: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M11.42%2015.17%2017.25%2021A2.652%202.652%200%200%200%2021%2017.25l-5.877-5.877M11.42%2015.17l2.496-3.03c.317-.384.74-.626%201.208-.766M11.42%2015.17l-4.655%205.653a2.548%202.548%200%201%201-3.586-3.586l6.837-5.63m5.108-.233c.55-.164%201.163-.188%201.743-.14a4.5%204.5%200%200%200%204.486-6.336l-3.276%203.277a3.004%203.004%200%200%201-2.25-2.25l3.276-3.276a4.5%204.5%200%200%200-6.336%204.486c.091%201.076-.071%202.264-.904%202.95l-.102.085m-1.745%201.437L5.909%207.5H4.5L2.25%203.75l1.5-1.5L7.5%204.5v1.409l4.26%204.26m-1.745%201.437%201.745-1.437m6.615%208.206L15.75%2015.75M4.867%2019.125h.008v.008h-.008v-.008Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-wrench-screwdriver);
    mask: var(--hero-wrench-screwdriver);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-x-circle {
    --hero-x-circle: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m9.75%209.75%204.5%204.5m0-4.5-4.5%204.5M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-x-circle);
    mask: var(--hero-x-circle);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-x-circle-solid {
    --hero-x-circle-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M12%202.25c-5.385%200-9.75%204.365-9.75%209.75s4.365%209.75%209.75%209.75%209.75-4.365%209.75-9.75S17.385%202.25%2012%202.25Zm-1.72%206.97a.75.75%200%201%200-1.06%201.06L10.94%2012l-1.72%201.72a.75.75%200%201%200%201.06%201.06L12%2013.06l1.72%201.72a.75.75%200%201%200%201.06-1.06L13.06%2012l1.72-1.72a.75.75%200%201%200-1.06-1.06L12%2010.94l-1.72-1.72Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-x-circle-solid);
    mask: var(--hero-x-circle-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-x-mark {
    --hero-x-mark: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2018%2018%206M6%206l12%2012%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-x-mark);
    mask: var(--hero-x-mark);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .hero-x-mark-solid {
    --hero-x-mark-solid: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M5.47%205.47a.75.75%200%200%201%201.06%200L12%2010.94l5.47-5.47a.75.75%200%201%201%201.06%201.06L13.06%2012l5.47%205.47a.75.75%200%201%201-1.06%201.06L12%2013.06l-5.47%205.47a.75.75%200%200%201-1.06-1.06L10.94%2012%205.47%206.53a.75.75%200%200%201%200-1.06Z%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E');
    -webkit-mask: var(--hero-x-mark-solid);
    mask: var(--hero-x-mark-solid);
    mask-repeat: no-repeat;
    background-color: currentColor;
    vertical-align: middle;
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
  }
  .tabs {
    @layer daisyui.l1.l2.l3 {
      display: flex;
      flex-wrap: wrap;
      --tabs-height: auto;
      --tabs-direction: row;
      --tab-height: calc(var(--size-field, 0.25rem) * 10);
      height: var(--tabs-height);
      flex-direction: var(--tabs-direction);
    }
  }
  .footer {
    @layer daisyui.l1.l2.l3 {
      display: grid;
      width: 100%;
      grid-auto-flow: row;
      place-items: start;
      column-gap: calc(0.25rem * 4);
      row-gap: calc(0.25rem * 10);
      font-size: 0.875rem;
      line-height: 1.25rem;
      & > *:not(script, style, template) {
        display: grid;
        place-items: start;
        gap: calc(0.25rem * 2);
      }
      &.footer-center {
        grid-auto-flow: column dense;
        place-items: center;
        text-align: center;
        & > *:not(script, style, template) {
          place-items: center;
        }
      }
    }
  }
  .stat {
    @layer daisyui.l1.l2.l3 {
      display: inline-grid;
      width: 100%;
      column-gap: calc(0.25rem * 4);
      padding-inline: calc(0.25rem * 6);
      padding-block: calc(0.25rem * 4);
      grid-template-columns: repeat(1, 1fr);
      &:not(:last-child) {
        border-inline-end: var(--border) dashed currentColor;
        @supports (color: color-mix(in lab, red, red)) {
          border-inline-end: var(--border) dashed color-mix(in oklab, currentColor 10%, #0000);
        }
        border-block-end: none;
      }
    }
  }
  .card-body {
    @layer daisyui.l1.l2.l3 {
      display: flex;
      flex: auto;
      flex-direction: column;
      gap: calc(0.25rem * 2);
      padding: var(--card-p, 1.5rem);
      font-size: var(--card-fs, 0.875rem);
    }
    @layer daisyui.l1.l2.l3.l4 {
      p {
        flex-grow: 1;
      }
    }
  }
  .carousel {
    @layer daisyui.l1.l2.l3 {
      display: inline-flex;
      overflow-x: scroll;
      scroll-snap-type: x mandatory;
      scrollbar-width: none;
      @media (prefers-reduced-motion: no-preference) {
        scroll-behavior: smooth;
      }
      &::-webkit-scrollbar {
        display: none;
      }
    }
  }
  .alert {
    border-width: var(--border);
    border-color: var(--alert-border-color, var(--color-base-200));
    @layer daisyui.l1.l2.l3 {
      border-style: solid;
      --alert-border-color: var(--color-base-200);
      display: grid;
      align-items: center;
      gap: calc(0.25rem * 4);
      border-radius: var(--radius-box);
      padding-inline: calc(0.25rem * 4);
      padding-block: calc(0.25rem * 3);
      color: var(--color-base-content);
      background-color: var(--alert-color, var(--color-base-200));
      justify-content: start;
      justify-items: start;
      grid-auto-flow: column;
      grid-template-columns: auto;
      text-align: start;
      font-size: 0.875rem;
      line-height: 1.25rem;
      background-size: auto, calc(var(--noise) * 33%);
      background-image: none, var(--fx-noise);
      box-shadow: 0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * 0.08)) inset, 0 1px #000, 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * 0.08));
      @supports (color: color-mix(in lab, red, red)) {
        box-shadow: 0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * 0.08)) inset, 0 1px color-mix( in oklab, color-mix(in oklab, #000 20%, var(--alert-color, var(--color-base-200))) calc(var(--depth) * 20%), #0000 ), 0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * 0.08));
      }
      &:has(:nth-child(2)) {
        grid-template-columns: auto minmax(auto, 1fr);
      }
    }
  }
  .fieldset {
    @layer daisyui.l1.l2.l3 {
      display: grid;
      gap: calc(0.25rem * 1.5);
      padding-block: 0.25rem;
      font-size: 0.75rem;
      grid-template-columns: 1fr;
      grid-auto-rows: max-content;
    }
  }
  .chat {
    @layer daisyui.l1.l2.l3 {
      display: grid;
      grid-auto-rows: min-content;
      column-gap: calc(0.25rem * 3);
      padding-block: 0.25rem;
      --mask-chat: url("data:image/svg+xml,%3csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 11.5004C0 13.0004 2 13.0004 2 13.0004H12H13V0.00036329L12.5 0C12.5 0 11.977 2.09572 11.8581 2.50033C11.6075 3.35237 10.9149 4.22374 9 5.50036C6 7.50036 0 10.0004 0 11.5004Z'/%3e%3c/svg%3e");
    }
  }
  .card-actions {
    @layer daisyui.l1.l2.l3 {
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start;
      gap: calc(0.25rem * 2);
    }
  }
  .card-title {
    @layer daisyui.l1.l2.l3 {
      display: flex;
      align-items: center;
      gap: calc(0.25rem * 2);
      font-size: var(--cardtitle-fs, 1.125rem);
      font-weight: 600;
    }
  }
  .line-clamp-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .prose {
    :root & {
      --tw-prose-body: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-prose-body: color-mix(in oklab, var(--color-base-content) 80%, #0000);
      }
      --tw-prose-headings: var(--color-base-content);
      --tw-prose-lead: var(--color-base-content);
      --tw-prose-links: var(--color-base-content);
      --tw-prose-bold: var(--color-base-content);
      --tw-prose-counters: var(--color-base-content);
      --tw-prose-bullets: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-prose-bullets: color-mix(in oklab, var(--color-base-content) 50%, #0000);
      }
      --tw-prose-hr: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-prose-hr: color-mix(in oklab, var(--color-base-content) 20%, #0000);
      }
      --tw-prose-quotes: var(--color-base-content);
      --tw-prose-quote-borders: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-prose-quote-borders: color-mix(in oklab, var(--color-base-content) 20%, #0000);
      }
      --tw-prose-captions: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-prose-captions: color-mix(in oklab, var(--color-base-content) 50%, #0000);
      }
      --tw-prose-code: var(--color-base-content);
      --tw-prose-pre-code: var(--color-neutral-content);
      --tw-prose-pre-bg: var(--color-neutral);
      --tw-prose-th-borders: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-prose-th-borders: color-mix(in oklab, var(--color-base-content) 50%, #0000);
      }
      --tw-prose-td-borders: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-prose-td-borders: color-mix(in oklab, var(--color-base-content) 20%, #0000);
      }
      --tw-prose-kbd: var(--color-base-content);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-prose-kbd: color-mix(in oklab, var(--color-base-content) 80%, #0000);
      }
      :where(code):not(pre > code) {
        background-color: var(--color-base-200);
        border-radius: var(--radius-selector);
        border: var(--border) solid var(--color-base-300);
        padding-inline: 0.5em;
        padding-block: 0.2em;
        font-weight: inherit;
        &:before, &:after {
          display: none;
        }
      }
    }
  }
  .mask {
    @layer daisyui.l1.l2.l3 {
      display: inline-block;
      vertical-align: middle;
      mask-size: contain;
      mask-repeat: no-repeat;
      mask-position: center;
    }
  }
  .block {
    display: block;
  }
  .contents {
    display: contents;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .grid\! {
    display: grid !important;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-block {
    display: inline-block;
  }
  .inline-flex {
    display: inline-flex;
  }
  .table {
    display: table;
  }
  .aspect-\[1\.65\] {
    aspect-ratio: 1.65;
  }
  .aspect-\[3\/2\] {
    aspect-ratio: 3/2;
  }
  .aspect-\[4\/3\] {
    aspect-ratio: 4/3;
  }
  .aspect-\[8\/5\] {
    aspect-ratio: 8/5;
  }
  .aspect-\[10\/7\] {
    aspect-ratio: 10/7;
  }
  .aspect-\[16\/9\] {
    aspect-ratio: 16/9;
  }
  .aspect-\[16\/10\] {
    aspect-ratio: 16/10;
  }
  .aspect-\[356\/176\] {
    aspect-ratio: 356/176;
  }
  .aspect-\[390\/844\] {
    aspect-ratio: 390/844;
  }
  .aspect-\[612\/343\] {
    aspect-ratio: 612/343;
  }
  .aspect-\[820\/1180\] {
    aspect-ratio: 820/1180;
  }
  .aspect-\[1280\/800\] {
    aspect-ratio: 1280/800;
  }
  .aspect-square {
    aspect-ratio: 1 / 1;
  }
  .aspect-video {
    aspect-ratio: var(--aspect-video);
  }
  .size-1 {
    width: calc(var(--spacing) * 1);
    height: calc(var(--spacing) * 1);
  }
  .size-1\.5 {
    width: calc(var(--spacing) * 1.5);
    height: calc(var(--spacing) * 1.5);
  }
  .size-2 {
    width: calc(var(--spacing) * 2);
    height: calc(var(--spacing) * 2);
  }
  .size-2\.5 {
    width: calc(var(--spacing) * 2.5);
    height: calc(var(--spacing) * 2.5);
  }
  .size-3 {
    width: calc(var(--spacing) * 3);
    height: calc(var(--spacing) * 3);
  }
  .size-3\.5 {
    width: calc(var(--spacing) * 3.5);
    height: calc(var(--spacing) * 3.5);
  }
  .size-4 {
    width: calc(var(--spacing) * 4);
    height: calc(var(--spacing) * 4);
  }
  .size-5 {
    width: calc(var(--spacing) * 5);
    height: calc(var(--spacing) * 5);
  }
  .size-6 {
    width: calc(var(--spacing) * 6);
    height: calc(var(--spacing) * 6);
  }
  .size-7 {
    width: calc(var(--spacing) * 7);
    height: calc(var(--spacing) * 7);
  }
  .size-8 {
    width: calc(var(--spacing) * 8);
    height: calc(var(--spacing) * 8);
  }
  .size-9 {
    width: calc(var(--spacing) * 9);
    height: calc(var(--spacing) * 9);
  }
  .size-10 {
    width: calc(var(--spacing) * 10);
    height: calc(var(--spacing) * 10);
  }
  .size-11 {
    width: calc(var(--spacing) * 11);
    height: calc(var(--spacing) * 11);
  }
  .size-12 {
    width: calc(var(--spacing) * 12);
    height: calc(var(--spacing) * 12);
  }
  .size-14 {
    width: calc(var(--spacing) * 14);
    height: calc(var(--spacing) * 14);
  }
  .size-16 {
    width: calc(var(--spacing) * 16);
    height: calc(var(--spacing) * 16);
  }
  .size-20 {
    width: calc(var(--spacing) * 20);
    height: calc(var(--spacing) * 20);
  }
  .size-32 {
    width: calc(var(--spacing) * 32);
    height: calc(var(--spacing) * 32);
  }
  .size-36 {
    width: calc(var(--spacing) * 36);
    height: calc(var(--spacing) * 36);
  }
  .size-48 {
    width: calc(var(--spacing) * 48);
    height: calc(var(--spacing) * 48);
  }
  .size-\[3\.6vh\] {
    width: 3.6vh;
    height: 3.6vh;
  }
  .size-\[4\.4vh\] {
    width: 4.4vh;
    height: 4.4vh;
  }
  .size-\[5\.25px\] {
    width: 5.25px;
    height: 5.25px;
  }
  .size-\[9px\] {
    width: 9px;
    height: 9px;
  }
  .size-\[15px\] {
    width: 15px;
    height: 15px;
  }
  .size-\[17px\] {
    width: 17px;
    height: 17px;
  }
  .size-\[18px\] {
    width: 18px;
    height: 18px;
  }
  .size-\[19px\] {
    width: 19px;
    height: 19px;
  }
  .size-\[22\.5px\] {
    width: 22.5px;
    height: 22.5px;
  }
  .size-\[22px\] {
    width: 22px;
    height: 22px;
  }
  .size-\[29px\] {
    width: 29px;
    height: 29px;
  }
  .size-\[30px\] {
    width: 30px;
    height: 30px;
  }
  .size-\[38px\] {
    width: 38px;
    height: 38px;
  }
  .size-\[40px\] {
    width: 40px;
    height: 40px;
  }
  .size-\[42px\] {
    width: 42px;
    height: 42px;
  }
  .size-\[50px\] {
    width: 50px;
    height: 50px;
  }
  .size-\[52px\] {
    width: 52px;
    height: 52px;
  }
  .size-\[56px\] {
    width: 56px;
    height: 56px;
  }
  .size-\[82px\] {
    width: 82px;
    height: 82px;
  }
  .size-\[100px\] {
    width: 100px;
    height: 100px;
  }
  .size-\[106px\] {
    width: 106px;
    height: 106px;
  }
  .size-\[110px\] {
    width: 110px;
    height: 110px;
  }
  .size-\[120px\] {
    width: 120px;
    height: 120px;
  }
  .size-\[131\.51\%\] {
    width: 131.51%;
    height: 131.51%;
  }
  .size-\[352px\] {
    width: 352px;
    height: 352px;
  }
  .size-full {
    width: 100%;
    height: 100%;
  }
  .\!h-10 {
    height: calc(var(--spacing) * 10) !important;
  }
  .h-0 {
    height: calc(var(--spacing) * 0);
  }
  .h-0\.5 {
    height: calc(var(--spacing) * 0.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-2\/3 {
    height: calc(2/3 * 100%);
  }
  .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-18 {
    height: calc(var(--spacing) * 18);
  }
  .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-36 {
    height: calc(var(--spacing) * 36);
  }
  .h-40 {
    height: calc(var(--spacing) * 40);
  }
  .h-44 {
    height: calc(var(--spacing) * 44);
  }
  .h-48 {
    height: calc(var(--spacing) * 48);
  }
  .h-56 {
    height: calc(var(--spacing) * 56);
  }
  .h-64 {
    height: calc(var(--spacing) * 64);
  }
  .h-72 {
    height: calc(var(--spacing) * 72);
  }
  .h-96 {
    height: calc(var(--spacing) * 96);
  }
  .h-\[3px\] {
    height: 3px;
  }
  .h-\[6px\] {
    height: 6px;
  }
  .h-\[7vh\] {
    height: 7vh;
  }
  .h-\[9px\] {
    height: 9px;
  }
  .h-\[13px\] {
    height: 13px;
  }
  .h-\[14\.5px\] {
    height: 14.5px;
  }
  .h-\[14px\] {
    height: 14px;
  }
  .h-\[16\.75px\] {
    height: 16.75px;
  }
  .h-\[16px\] {
    height: 16px;
  }
  .h-\[16rem\] {
    height: 16rem;
  }
  .h-\[18px\] {
    height: 18px;
  }
  .h-\[20px\] {
    height: 20px;
  }
  .h-\[22px\] {
    height: 22px;
  }
  .h-\[23px\] {
    height: 23px;
  }
  .h-\[24\.5px\] {
    height: 24.5px;
  }
  .h-\[24px\] {
    height: 24px;
  }
  .h-\[26px\] {
    height: 26px;
  }
  .h-\[28rem\] {
    height: 28rem;
  }
  .h-\[29px\] {
    height: 29px;
  }
  .h-\[30px\] {
    height: 30px;
  }
  .h-\[32px\] {
    height: 32px;
  }
  .h-\[34px\] {
    height: 34px;
  }
  .h-\[36px\] {
    height: 36px;
  }
  .h-\[38\.41px\] {
    height: 38.41px;
  }
  .h-\[38px\] {
    height: 38px;
  }
  .h-\[40px\] {
    height: 40px;
  }
  .h-\[42px\] {
    height: 42px;
  }
  .h-\[42rem\] {
    height: 42rem;
  }
  .h-\[44px\] {
    height: 44px;
  }
  .h-\[46px\] {
    height: 46px;
  }
  .h-\[46rem\] {
    height: 46rem;
  }
  .h-\[46vh\] {
    height: 46vh;
  }
  .h-\[48px\] {
    height: 48px;
  }
  .h-\[50px\] {
    height: 50px;
  }
  .h-\[50vh\] {
    height: 50vh;
  }
  .h-\[52\.5px\] {
    height: 52.5px;
  }
  .h-\[52px\] {
    height: 52px;
  }
  .h-\[53px\] {
    height: 53px;
  }
  .h-\[54px\] {
    height: 54px;
  }
  .h-\[56px\] {
    height: 56px;
  }
  .h-\[58px\] {
    height: 58px;
  }
  .h-\[60px\] {
    height: 60px;
  }
  .h-\[60vh\] {
    height: 60vh;
  }
  .h-\[62px\] {
    height: 62px;
  }
  .h-\[64px\] {
    height: 64px;
  }
  .h-\[65vh\] {
    height: 65vh;
  }
  .h-\[67px\] {
    height: 67px;
  }
  .h-\[72px\] {
    height: 72px;
  }
  .h-\[80px\] {
    height: 80px;
  }
  .h-\[82px\] {
    height: 82px;
  }
  .h-\[88px\] {
    height: 88px;
  }
  .h-\[90px\] {
    height: 90px;
  }
  .h-\[92px\] {
    height: 92px;
  }
  .h-\[98px\] {
    height: 98px;
  }
  .h-\[100dvh\] {
    height: 100dvh;
  }
  .h-\[100px\] {
    height: 100px;
  }
  .h-\[104px\] {
    height: 104px;
  }
  .h-\[110px\] {
    height: 110px;
  }
  .h-\[116px\] {
    height: 116px;
  }
  .h-\[118\.75\%\] {
    height: 118.75%;
  }
  .h-\[120px\] {
    height: 120px;
  }
  .h-\[122px\] {
    height: 122px;
  }
  .h-\[130px\] {
    height: 130px;
  }
  .h-\[132px\] {
    height: 132px;
  }
  .h-\[136px\] {
    height: 136px;
  }
  .h-\[140px\] {
    height: 140px;
  }
  .h-\[141\.13\%\] {
    height: 141.13%;
  }
  .h-\[148px\] {
    height: 148px;
  }
  .h-\[150px\] {
    height: 150px;
  }
  .h-\[150vmax\] {
    height: 150vmax;
  }
  .h-\[155px\] {
    height: 155px;
  }
  .h-\[158\.31\%\] {
    height: 158.31%;
  }
  .h-\[159px\] {
    height: 159px;
  }
  .h-\[160px\] {
    height: 160px;
  }
  .h-\[162px\] {
    height: 162px;
  }
  .h-\[166px\] {
    height: 166px;
  }
  .h-\[170px\] {
    height: 170px;
  }
  .h-\[177px\] {
    height: 177px;
  }
  .h-\[180px\] {
    height: 180px;
  }
  .h-\[181px\] {
    height: 181px;
  }
  .h-\[187px\] {
    height: 187px;
  }
  .h-\[200px\] {
    height: 200px;
  }
  .h-\[220px\] {
    height: 220px;
  }
  .h-\[240px\] {
    height: 240px;
  }
  .h-\[246px\] {
    height: 246px;
  }
  .h-\[260px\] {
    height: 260px;
  }
  .h-\[266px\] {
    height: 266px;
  }
  .h-\[280px\] {
    height: 280px;
  }
  .h-\[320px\] {
    height: 320px;
  }
  .h-\[335px\] {
    height: 335px;
  }
  .h-\[360px\] {
    height: 360px;
  }
  .h-\[375px\] {
    height: 375px;
  }
  .h-\[389px\] {
    height: 389px;
  }
  .h-\[400px\] {
    height: 400px;
  }
  .h-\[420px\] {
    height: 420px;
  }
  .h-\[426px\] {
    height: 426px;
  }
  .h-\[450px\] {
    height: 450px;
  }
  .h-\[520px\] {
    height: 520px;
  }
  .h-\[552px\] {
    height: 552px;
  }
  .h-\[600px\] {
    height: 600px;
  }
  .h-\[640px\] {
    height: 640px;
  }
  .h-\[941px\] {
    height: 941px;
  }
  .h-\[1024px\] {
    height: 1024px;
  }
  .h-\[calc\(100dvh-6rem\)\] {
    height: calc(100dvh - 6rem);
  }
  .h-\[calc\(100dvh-var\(--mini-app-chrome-height\,64px\)\)\] {
    height: calc(100dvh - var(--mini-app-chrome-height,64px));
  }
  .h-\[calc\(100vh-140px\)\] {
    height: calc(100vh - 140px);
  }
  .h-\[calc\(100vh-theme\(spacing\.16\)\)\] {
    height: calc(100vh - 4rem);
  }
  .h-\[calc\(200px_\+_env\(safe-area-inset-top\)\)\] {
    height: calc(200px + env(safe-area-inset-top));
  }
  .h-\[env\(safe-area-inset-top\)\] {
    height: env(safe-area-inset-top);
  }
  .h-auto {
    height: auto;
  }
  .h-dvh {
    height: 100dvh;
  }
  .h-fit {
    height: fit-content;
  }
  .h-full {
    height: 100%;
  }
  .h-px {
    height: 1px;
  }
  .h-screen {
    height: 100vh;
  }
  .max-h-10 {
    max-height: calc(var(--spacing) * 10);
  }
  .max-h-11 {
    max-height: calc(var(--spacing) * 11);
  }
  .max-h-32 {
    max-height: calc(var(--spacing) * 32);
  }
  .max-h-40 {
    max-height: calc(var(--spacing) * 40);
  }
  .max-h-48 {
    max-height: calc(var(--spacing) * 48);
  }
  .max-h-60 {
    max-height: calc(var(--spacing) * 60);
  }
  .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-96 {
    max-height: calc(var(--spacing) * 96);
  }
  .max-h-\[32rem\] {
    max-height: 32rem;
  }
  .max-h-\[36rem\] {
    max-height: 36rem;
  }
  .max-h-\[40vh\] {
    max-height: 40vh;
  }
  .max-h-\[60vh\] {
    max-height: 60vh;
  }
  .max-h-\[64px\] {
    max-height: 64px;
  }
  .max-h-\[65vh\] {
    max-height: 65vh;
  }
  .max-h-\[70vh\] {
    max-height: 70vh;
  }
  .max-h-\[75dvh\] {
    max-height: 75dvh;
  }
  .max-h-\[80\%\] {
    max-height: 80%;
  }
  .max-h-\[80vh\] {
    max-height: 80vh;
  }
  .max-h-\[85dvh\] {
    max-height: 85dvh;
  }
  .max-h-\[85vh\] {
    max-height: 85vh;
  }
  .max-h-\[90vh\] {
    max-height: 90vh;
  }
  .max-h-\[210px\] {
    max-height: 210px;
  }
  .max-h-\[220px\] {
    max-height: 220px;
  }
  .max-h-\[270px\] {
    max-height: 270px;
  }
  .max-h-\[360px\] {
    max-height: 360px;
  }
  .max-h-\[400px\] {
    max-height: 400px;
  }
  .max-h-\[850px\] {
    max-height: 850px;
  }
  .max-h-\[calc\(100dvh-2rem\)\] {
    max-height: calc(100dvh - 2rem);
  }
  .max-h-\[calc\(100vh-280px\)\] {
    max-height: calc(100vh - 280px);
  }
  .max-h-full {
    max-height: 100%;
  }
  .max-h-screen {
    max-height: 100vh;
  }
  .\!min-h-0 {
    min-height: calc(var(--spacing) * 0) !important;
  }
  .\!min-h-10 {
    min-height: calc(var(--spacing) * 10) !important;
  }
  .min-h-0 {
    min-height: calc(var(--spacing) * 0);
  }
  .min-h-5 {
    min-height: calc(var(--spacing) * 5);
  }
  .min-h-7 {
    min-height: calc(var(--spacing) * 7);
  }
  .min-h-8 {
    min-height: calc(var(--spacing) * 8);
  }
  .min-h-9 {
    min-height: calc(var(--spacing) * 9);
  }
  .min-h-10 {
    min-height: calc(var(--spacing) * 10);
  }
  .min-h-11 {
    min-height: calc(var(--spacing) * 11);
  }
  .min-h-12 {
    min-height: calc(var(--spacing) * 12);
  }
  .min-h-14 {
    min-height: calc(var(--spacing) * 14);
  }
  .min-h-16 {
    min-height: calc(var(--spacing) * 16);
  }
  .min-h-20 {
    min-height: calc(var(--spacing) * 20);
  }
  .min-h-24 {
    min-height: calc(var(--spacing) * 24);
  }
  .min-h-28 {
    min-height: calc(var(--spacing) * 28);
  }
  .min-h-\[3rem\] {
    min-height: 3rem;
  }
  .min-h-\[5\.5rem\] {
    min-height: 5.5rem;
  }
  .min-h-\[6rem\] {
    min-height: 6rem;
  }
  .min-h-\[8rem\] {
    min-height: 8rem;
  }
  .min-h-\[35px\] {
    min-height: 35px;
  }
  .min-h-\[40px\] {
    min-height: 40px;
  }
  .min-h-\[42px\] {
    min-height: 42px;
  }
  .min-h-\[44px\] {
    min-height: 44px;
  }
  .min-h-\[46px\] {
    min-height: 46px;
  }
  .min-h-\[48px\] {
    min-height: 48px;
  }
  .min-h-\[50px\] {
    min-height: 50px;
  }
  .min-h-\[52px\] {
    min-height: 52px;
  }
  .min-h-\[54px\] {
    min-height: 54px;
  }
  .min-h-\[55px\] {
    min-height: 55px;
  }
  .min-h-\[56px\] {
    min-height: 56px;
  }
  .min-h-\[60vh\] {
    min-height: 60vh;
  }
  .min-h-\[62px\] {
    min-height: 62px;
  }
  .min-h-\[65px\] {
    min-height: 65px;
  }
  .min-h-\[66px\] {
    min-height: 66px;
  }
  .min-h-\[68px\] {
    min-height: 68px;
  }
  .min-h-\[70dvh\] {
    min-height: 70dvh;
  }
  .min-h-\[70vh\] {
    min-height: 70vh;
  }
  .min-h-\[74px\] {
    min-height: 74px;
  }
  .min-h-\[80px\] {
    min-height: 80px;
  }
  .min-h-\[80vh\] {
    min-height: 80vh;
  }
  .min-h-\[84px\] {
    min-height: 84px;
  }
  .min-h-\[90px\] {
    min-height: 90px;
  }
  .min-h-\[100dvh\] {
    min-height: 100dvh;
  }
  .min-h-\[128px\] {
    min-height: 128px;
  }
  .min-h-\[140px\] {
    min-height: 140px;
  }
  .min-h-\[150px\] {
    min-height: 150px;
  }
  .min-h-\[174px\] {
    min-height: 174px;
  }
  .min-h-\[182px\] {
    min-height: 182px;
  }
  .min-h-\[200px\] {
    min-height: 200px;
  }
  .min-h-\[218px\] {
    min-height: 218px;
  }
  .min-h-\[246px\] {
    min-height: 246px;
  }
  .min-h-\[280px\] {
    min-height: 280px;
  }
  .min-h-\[340px\] {
    min-height: 340px;
  }
  .min-h-\[400px\] {
    min-height: 400px;
  }
  .min-h-\[480px\] {
    min-height: 480px;
  }
  .min-h-\[560px\] {
    min-height: 560px;
  }
  .min-h-\[calc\(100dvh-4rem\)\] {
    min-height: calc(100dvh - 4rem);
  }
  .min-h-\[calc\(100dvh-var\(--mini-app-chrome-height\,64px\)\)\] {
    min-height: calc(100dvh - var(--mini-app-chrome-height,64px));
  }
  .min-h-\[calc\(100vh-57px\)\] {
    min-height: calc(100vh - 57px);
  }
  .min-h-full {
    min-height: 100%;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .cally {
    @layer daisyui.l1.l2.l3 {
      font-size: 0.7rem;
      &::part(container) {
        padding: 0.5rem 1rem;
        user-select: none;
      }
      ::part(th) {
        font-weight: normal;
        block-size: auto;
      }
      &::part(header) {
        direction: ltr;
      }
      ::part(head) {
        opacity: 0.5;
        font-size: 0.7rem;
      }
      &::part(button) {
        border-radius: var(--radius-field);
        border: none;
        padding: 0.5rem;
        background: #0000;
      }
      &::part(button):hover {
        background: var(--color-base-200);
      }
      ::part(day) {
        border-radius: var(--radius-field);
        font-size: 0.7rem;
      }
      ::part(day):hover {
        &:not(selected, today) {
          background: var(--color-base-200);
        }
      }
      ::part(button day today) {
        background: var(--color-primary);
        color: var(--color-primary-content);
      }
      ::part(selected) {
        color: var(--color-base-100);
        background: var(--color-base-content);
        border-radius: var(--radius-field);
      }
      ::part(range-inner) {
        border-radius: 0;
      }
      ::part(range-start) {
        border-start-end-radius: 0;
        border-end-end-radius: 0;
      }
      ::part(range-end) {
        border-start-start-radius: 0;
        border-end-start-radius: 0;
      }
      ::part(range-start range-end) {
        border-radius: var(--radius-field);
      }
      calendar-month {
        width: 100%;
      }
    }
  }
  .btn-block {
    @layer daisyui.l1.l2 {
      width: 100%;
    }
  }
  .loading-lg {
    @layer daisyui.l1.l2 {
      width: calc(var(--size-selector, 0.25rem) * 7);
    }
  }
  .loading-md {
    @layer daisyui.l1.l2 {
      width: calc(var(--size-selector, 0.25rem) * 6);
    }
  }
  .loading-sm {
    @layer daisyui.l1.l2 {
      width: calc(var(--size-selector, 0.25rem) * 5);
    }
  }
  .loading-xs {
    @layer daisyui.l1.l2 {
      width: calc(var(--size-selector, 0.25rem) * 4);
    }
  }
  .w-0 {
    width: calc(var(--spacing) * 0);
  }
  .w-0\.5 {
    width: calc(var(--spacing) * 0.5);
  }
  .w-1 {
    width: calc(var(--spacing) * 1);
  }
  .w-1\.5 {
    width: calc(var(--spacing) * 1.5);
  }
  .w-1\/2 {
    width: calc(1/2 * 100%);
  }
  .w-1\/3 {
    width: calc(1/3 * 100%);
  }
  .w-1\/4 {
    width: calc(1/4 * 100%);
  }
  .w-1\/5 {
    width: calc(1/5 * 100%);
  }
  .w-1\/12 {
    width: calc(1/12 * 100%);
  }
  .w-2 {
    width: calc(var(--spacing) * 2);
  }
  .w-2\.5 {
    width: calc(var(--spacing) * 2.5);
  }
  .w-2\/3 {
    width: calc(2/3 * 100%);
  }
  .w-2\/5 {
    width: calc(2/5 * 100%);
  }
  .w-3 {
    width: calc(var(--spacing) * 3);
  }
  .w-3\.5 {
    width: calc(var(--spacing) * 3.5);
  }
  .w-3\/4 {
    width: calc(3/4 * 100%);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-4\.5 {
    width: calc(var(--spacing) * 4.5);
  }
  .w-4\/5 {
    width: calc(4/5 * 100%);
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-5\/6 {
    width: calc(5/6 * 100%);
  }
  .w-6 {
    width: calc(var(--spacing) * 6);
  }
  .w-7 {
    width: calc(var(--spacing) * 7);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-9 {
    width: calc(var(--spacing) * 9);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-11 {
    width: calc(var(--spacing) * 11);
  }
  .w-11\/12 {
    width: calc(11/12 * 100%);
  }
  .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-28 {
    width: calc(var(--spacing) * 28);
  }
  .w-32 {
    width: calc(var(--spacing) * 32);
  }
  .w-36 {
    width: calc(var(--spacing) * 36);
  }
  .w-40 {
    width: calc(var(--spacing) * 40);
  }
  .w-44 {
    width: calc(var(--spacing) * 44);
  }
  .w-48 {
    width: calc(var(--spacing) * 48);
  }
  .w-52 {
    width: calc(var(--spacing) * 52);
  }
  .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-\[3px\] {
    width: 3px;
  }
  .w-\[4\.22\%\] {
    width: 4.22%;
  }
  .w-\[4vw\] {
    width: 4vw;
  }
  .w-\[6px\] {
    width: 6px;
  }
  .w-\[13px\] {
    width: 13px;
  }
  .w-\[14px\] {
    width: 14px;
  }
  .w-\[16px\] {
    width: 16px;
  }
  .w-\[17px\] {
    width: 17px;
  }
  .w-\[18px\] {
    width: 18px;
  }
  .w-\[19\.2px\] {
    width: 19.2px;
  }
  .w-\[20px\] {
    width: 20px;
  }
  .w-\[22px\] {
    width: 22px;
  }
  .w-\[23px\] {
    width: 23px;
  }
  .w-\[24px\] {
    width: 24px;
  }
  .w-\[26px\] {
    width: 26px;
  }
  .w-\[28px\] {
    width: 28px;
  }
  .w-\[30px\] {
    width: 30px;
  }
  .w-\[30vw\] {
    width: 30vw;
  }
  .w-\[32px\] {
    width: 32px;
  }
  .w-\[34px\] {
    width: 34px;
  }
  .w-\[36px\] {
    width: 36px;
  }
  .w-\[40px\] {
    width: 40px;
  }
  .w-\[45\.03px\] {
    width: 45.03px;
  }
  .w-\[48px\] {
    width: 48px;
  }
  .w-\[50px\] {
    width: 50px;
  }
  .w-\[52px\] {
    width: 52px;
  }
  .w-\[60px\] {
    width: 60px;
  }
  .w-\[64px\] {
    width: 64px;
  }
  .w-\[66px\] {
    width: 66px;
  }
  .w-\[68px\] {
    width: 68px;
  }
  .w-\[69px\] {
    width: 69px;
  }
  .w-\[72px\] {
    width: 72px;
  }
  .w-\[75px\] {
    width: 75px;
  }
  .w-\[76px\] {
    width: 76px;
  }
  .w-\[80px\] {
    width: 80px;
  }
  .w-\[86px\] {
    width: 86px;
  }
  .w-\[88\%\] {
    width: 88%;
  }
  .w-\[88px\] {
    width: 88px;
  }
  .w-\[90vw\] {
    width: 90vw;
  }
  .w-\[95px\] {
    width: 95px;
  }
  .w-\[100px\] {
    width: 100px;
  }
  .w-\[106px\] {
    width: 106px;
  }
  .w-\[110px\] {
    width: 110px;
  }
  .w-\[120px\] {
    width: 120px;
  }
  .w-\[124px\] {
    width: 124px;
  }
  .w-\[128\.5\%\] {
    width: 128.5%;
  }
  .w-\[128px\] {
    width: 128px;
  }
  .w-\[131px\] {
    width: 131px;
  }
  .w-\[132px\] {
    width: 132px;
  }
  .w-\[136px\] {
    width: 136px;
  }
  .w-\[141\.54\%\] {
    width: 141.54%;
  }
  .w-\[148px\] {
    width: 148px;
  }
  .w-\[149px\] {
    width: 149px;
  }
  .w-\[150vmax\] {
    width: 150vmax;
  }
  .w-\[166px\] {
    width: 166px;
  }
  .w-\[170px\] {
    width: 170px;
  }
  .w-\[180px\] {
    width: 180px;
  }
  .w-\[182px\] {
    width: 182px;
  }
  .w-\[187px\] {
    width: 187px;
  }
  .w-\[190px\] {
    width: 190px;
  }
  .w-\[220px\] {
    width: 220px;
  }
  .w-\[232px\] {
    width: 232px;
  }
  .w-\[260px\] {
    width: 260px;
  }
  .w-\[280px\] {
    width: 280px;
  }
  .w-\[282px\] {
    width: 282px;
  }
  .w-\[293\%\] {
    width: 293%;
  }
  .w-\[299px\] {
    width: 299px;
  }
  .w-\[303px\] {
    width: 303px;
  }
  .w-\[320px\] {
    width: 320px;
  }
  .w-\[411px\] {
    width: 411px;
  }
  .w-\[412px\] {
    width: 412px;
  }
  .w-\[433px\] {
    width: 433px;
  }
  .w-\[880px\] {
    width: 880px;
  }
  .w-\[954px\] {
    width: 954px;
  }
  .w-\[960px\] {
    width: 960px;
  }
  .w-\[1672px\] {
    width: 1672px;
  }
  .w-\[calc\(100\%-2rem\)\] {
    width: calc(100% - 2rem);
  }
  .w-\[min\(22rem\,calc\(100vw-1\.5rem\)\)\] {
    width: min(22rem, calc(100vw - 1.5rem));
  }
  .w-\[min\(86vw\,372px\)\] {
    width: min(86vw, 372px);
  }
  .w-auto {
    width: auto;
  }
  .w-fit {
    width: fit-content;
  }
  .w-full {
    width: 100%;
  }
  .w-max {
    width: max-content;
  }
  .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-24 {
    max-width: calc(var(--spacing) * 24);
  }
  .max-w-40 {
    max-width: calc(var(--spacing) * 40);
  }
  .max-w-52 {
    max-width: calc(var(--spacing) * 52);
  }
  .max-w-\[8rem\] {
    max-width: 8rem;
  }
  .max-w-\[9rem\] {
    max-width: 9rem;
  }
  .max-w-\[11rem\] {
    max-width: 11rem;
  }
  .max-w-\[18ch\] {
    max-width: 18ch;
  }
  .max-w-\[20rem\] {
    max-width: 20rem;
  }
  .max-w-\[28vw\] {
    max-width: 28vw;
  }
  .max-w-\[45\%\] {
    max-width: 45%;
  }
  .max-w-\[52\%\] {
    max-width: 52%;
  }
  .max-w-\[55\%\] {
    max-width: 55%;
  }
  .max-w-\[58\%\] {
    max-width: 58%;
  }
  .max-w-\[60\%\] {
    max-width: 60%;
  }
  .max-w-\[60px\] {
    max-width: 60px;
  }
  .max-w-\[80px\] {
    max-width: 80px;
  }
  .max-w-\[82\%\] {
    max-width: 82%;
  }
  .max-w-\[85\%\] {
    max-width: 85%;
  }
  .max-w-\[90\%\] {
    max-width: 90%;
  }
  .max-w-\[95vw\] {
    max-width: 95vw;
  }
  .max-w-\[100px\] {
    max-width: 100px;
  }
  .max-w-\[112px\] {
    max-width: 112px;
  }
  .max-w-\[120px\] {
    max-width: 120px;
  }
  .max-w-\[128px\] {
    max-width: 128px;
  }
  .max-w-\[131px\] {
    max-width: 131px;
  }
  .max-w-\[140px\] {
    max-width: 140px;
  }
  .max-w-\[150px\] {
    max-width: 150px;
  }
  .max-w-\[160px\] {
    max-width: 160px;
  }
  .max-w-\[180px\] {
    max-width: 180px;
  }
  .max-w-\[186px\] {
    max-width: 186px;
  }
  .max-w-\[200px\] {
    max-width: 200px;
  }
  .max-w-\[220px\] {
    max-width: 220px;
  }
  .max-w-\[250px\] {
    max-width: 250px;
  }
  .max-w-\[280px\] {
    max-width: 280px;
  }
  .max-w-\[285px\] {
    max-width: 285px;
  }
  .max-w-\[290px\] {
    max-width: 290px;
  }
  .max-w-\[320px\] {
    max-width: 320px;
  }
  .max-w-\[333px\] {
    max-width: 333px;
  }
  .max-w-\[360px\] {
    max-width: 360px;
  }
  .max-w-\[400px\] {
    max-width: 400px;
  }
  .max-w-\[420px\] {
    max-width: 420px;
  }
  .max-w-\[430px\] {
    max-width: 430px;
  }
  .max-w-\[440px\] {
    max-width: 440px;
  }
  .max-w-\[441px\] {
    max-width: 441px;
  }
  .max-w-\[448px\] {
    max-width: 448px;
  }
  .max-w-\[475px\] {
    max-width: 475px;
  }
  .max-w-\[480px\] {
    max-width: 480px;
  }
  .max-w-\[484px\] {
    max-width: 484px;
  }
  .max-w-\[520px\] {
    max-width: 520px;
  }
  .max-w-\[538px\] {
    max-width: 538px;
  }
  .max-w-\[539px\] {
    max-width: 539px;
  }
  .max-w-\[540px\] {
    max-width: 540px;
  }
  .max-w-\[555px\] {
    max-width: 555px;
  }
  .max-w-\[560px\] {
    max-width: 560px;
  }
  .max-w-\[570px\] {
    max-width: 570px;
  }
  .max-w-\[580px\] {
    max-width: 580px;
  }
  .max-w-\[584px\] {
    max-width: 584px;
  }
  .max-w-\[600px\] {
    max-width: 600px;
  }
  .max-w-\[610px\] {
    max-width: 610px;
  }
  .max-w-\[612px\] {
    max-width: 612px;
  }
  .max-w-\[620px\] {
    max-width: 620px;
  }
  .max-w-\[640px\] {
    max-width: 640px;
  }
  .max-w-\[655px\] {
    max-width: 655px;
  }
  .max-w-\[660px\] {
    max-width: 660px;
  }
  .max-w-\[680px\] {
    max-width: 680px;
  }
  .max-w-\[713px\] {
    max-width: 713px;
  }
  .max-w-\[720px\] {
    max-width: 720px;
  }
  .max-w-\[740px\] {
    max-width: 740px;
  }
  .max-w-\[746px\] {
    max-width: 746px;
  }
  .max-w-\[760px\] {
    max-width: 760px;
  }
  .max-w-\[784px\] {
    max-width: 784px;
  }
  .max-w-\[788px\] {
    max-width: 788px;
  }
  .max-w-\[800px\] {
    max-width: 800px;
  }
  .max-w-\[820px\] {
    max-width: 820px;
  }
  .max-w-\[852px\] {
    max-width: 852px;
  }
  .max-w-\[856px\] {
    max-width: 856px;
  }
  .max-w-\[876px\] {
    max-width: 876px;
  }
  .max-w-\[880px\] {
    max-width: 880px;
  }
  .max-w-\[884px\] {
    max-width: 884px;
  }
  .max-w-\[900px\] {
    max-width: 900px;
  }
  .max-w-\[908px\] {
    max-width: 908px;
  }
  .max-w-\[940px\] {
    max-width: 940px;
  }
  .max-w-\[944px\] {
    max-width: 944px;
  }
  .max-w-\[952px\] {
    max-width: 952px;
  }
  .max-w-\[954px\] {
    max-width: 954px;
  }
  .max-w-\[960px\] {
    max-width: 960px;
  }
  .max-w-\[1000px\] {
    max-width: 1000px;
  }
  .max-w-\[1016px\] {
    max-width: 1016px;
  }
  .max-w-\[1076px\] {
    max-width: 1076px;
  }
  .max-w-\[1100px\] {
    max-width: 1100px;
  }
  .max-w-\[1120px\] {
    max-width: 1120px;
  }
  .max-w-\[1152px\] {
    max-width: 1152px;
  }
  .max-w-\[1164px\] {
    max-width: 1164px;
  }
  .max-w-\[1200px\] {
    max-width: 1200px;
  }
  .max-w-\[1248px\] {
    max-width: 1248px;
  }
  .max-w-\[1260px\] {
    max-width: 1260px;
  }
  .max-w-\[1354px\] {
    max-width: 1354px;
  }
  .max-w-\[1500px\] {
    max-width: 1500px;
  }
  .max-w-\[1672px\] {
    max-width: 1672px;
  }
  .max-w-\[calc\(100vw-1\.5rem\)\] {
    max-width: calc(100vw - 1.5rem);
  }
  .max-w-\[calc\(100vw-1rem\)\] {
    max-width: calc(100vw - 1rem);
  }
  .max-w-\[calc\(100vw-2rem\)\] {
    max-width: calc(100vw - 2rem);
  }
  .max-w-\[calc\(100vw-5rem\)\] {
    max-width: calc(100vw - 5rem);
  }
  .max-w-\[calc\(100vw-8\.5rem\)\] {
    max-width: calc(100vw - 8.5rem);
  }
  .max-w-\[min\(20rem\,calc\(100vw-1\.5rem\)\)\] {
    max-width: min(20rem, calc(100vw - 1.5rem));
  }
  .max-w-\[min\(360px\,100svh-13rem\)\] {
    max-width: min(360px, 100svh - 13rem);
  }
  .max-w-full {
    max-width: 100%;
  }
  .max-w-lg {
    max-width: var(--container-lg);
  }
  .max-w-md {
    max-width: var(--container-md);
  }
  .max-w-none {
    max-width: none;
  }
  .max-w-page {
    max-width: var(--container-page);
  }
  .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-9 {
    min-width: calc(var(--spacing) * 9);
  }
  .min-w-11 {
    min-width: calc(var(--spacing) * 11);
  }
  .min-w-16 {
    min-width: calc(var(--spacing) * 16);
  }
  .min-w-20 {
    min-width: calc(var(--spacing) * 20);
  }
  .min-w-28 {
    min-width: calc(var(--spacing) * 28);
  }
  .min-w-32 {
    min-width: calc(var(--spacing) * 32);
  }
  .min-w-40 {
    min-width: calc(var(--spacing) * 40);
  }
  .min-w-48 {
    min-width: calc(var(--spacing) * 48);
  }
  .min-w-52 {
    min-width: calc(var(--spacing) * 52);
  }
  .min-w-56 {
    min-width: calc(var(--spacing) * 56);
  }
  .min-w-64 {
    min-width: calc(var(--spacing) * 64);
  }
  .min-w-80 {
    min-width: calc(var(--spacing) * 80);
  }
  .min-w-\[1rem\] {
    min-width: 1rem;
  }
  .min-w-\[2\.5rem\] {
    min-width: 2.5rem;
  }
  .min-w-\[3\.5rem\] {
    min-width: 3.5rem;
  }
  .min-w-\[3rem\] {
    min-width: 3rem;
  }
  .min-w-\[6px\] {
    min-width: 6px;
  }
  .min-w-\[6rem\] {
    min-width: 6rem;
  }
  .min-w-\[7rem\] {
    min-width: 7rem;
  }
  .min-w-\[8rem\] {
    min-width: 8rem;
  }
  .min-w-\[9rem\] {
    min-width: 9rem;
  }
  .min-w-\[16rem\] {
    min-width: 16rem;
  }
  .min-w-\[18rem\] {
    min-width: 18rem;
  }
  .min-w-\[28rem\] {
    min-width: 28rem;
  }
  .min-w-\[36rem\] {
    min-width: 36rem;
  }
  .min-w-\[40rem\] {
    min-width: 40rem;
  }
  .min-w-\[44px\] {
    min-width: 44px;
  }
  .min-w-\[44rem\] {
    min-width: 44rem;
  }
  .min-w-\[50rem\] {
    min-width: 50rem;
  }
  .min-w-\[52rem\] {
    min-width: 52rem;
  }
  .min-w-\[64px\] {
    min-width: 64px;
  }
  .min-w-\[80px\] {
    min-width: 80px;
  }
  .min-w-\[88px\] {
    min-width: 88px;
  }
  .min-w-\[100px\] {
    min-width: 100px;
  }
  .min-w-\[110px\] {
    min-width: 110px;
  }
  .min-w-\[120px\] {
    min-width: 120px;
  }
  .min-w-\[132px\] {
    min-width: 132px;
  }
  .min-w-\[150px\] {
    min-width: 150px;
  }
  .min-w-\[160px\] {
    min-width: 160px;
  }
  .min-w-\[180px\] {
    min-width: 180px;
  }
  .min-w-\[182px\] {
    min-width: 182px;
  }
  .min-w-\[190px\] {
    min-width: 190px;
  }
  .min-w-\[200px\] {
    min-width: 200px;
  }
  .min-w-\[220px\] {
    min-width: 220px;
  }
  .min-w-\[240px\] {
    min-width: 240px;
  }
  .min-w-\[250px\] {
    min-width: 250px;
  }
  .min-w-\[620px\] {
    min-width: 620px;
  }
  .min-w-\[640px\] {
    min-width: 640px;
  }
  .min-w-fit {
    min-width: fit-content;
  }
  .min-w-full {
    min-width: 100%;
  }
  .min-w-max {
    min-width: max-content;
  }
  .min-w-min {
    min-width: min-content;
  }
  .flex-1 {
    flex: 1;
  }
  .flex-\[0_1_180px\] {
    flex: 0 1 180px;
  }
  .flex-\[1\.5\] {
    flex: 1.5;
  }
  .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;
  }
  .grow {
    flex-grow: 1;
  }
  .grow\! {
    flex-grow: 1 !important;
  }
  .basis-0 {
    flex-basis: calc(var(--spacing) * 0);
  }
  .basis-48 {
    flex-basis: calc(var(--spacing) * 48);
  }
  .table-fixed {
    table-layout: fixed;
  }
  .border-collapse {
    border-collapse: collapse;
  }
  .border-separate {
    border-collapse: separate;
  }
  .border-spacing-y-2 {
    --tw-border-spacing-y: calc(var(--spacing) * 2);
    border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  }
  .origin-bottom-right {
    transform-origin: bottom right;
  }
  .origin-center {
    transform-origin: center;
  }
  .origin-left {
    transform-origin: left;
  }
  .origin-top {
    transform-origin: top;
  }
  .-translate-x-1\/2 {
    --tw-translate-x: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-x-12 {
    --tw-translate-x: calc(var(--spacing) * -12);
    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 {
    --tw-translate-x: calc(var(--spacing) * 1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-x-1\/2 {
    --tw-translate-x: calc(1/2 * 100%);
    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-12 {
    --tw-translate-x: calc(var(--spacing) * 12);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1/2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .translate-y-0 {
    --tw-translate-y: calc(var(--spacing) * 0);
    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\:none\] {
    translate: none;
  }
  .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-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-125 {
    --tw-scale-x: 125%;
    --tw-scale-y: 125%;
    --tw-scale-z: 125%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }
  .\[scale\:none\] {
    scale: none;
  }
  .scale-\[0\.5\] {
    scale: 0.5;
  }
  .scale-\[1\.02\] {
    scale: 1.02;
  }
  .scale-\[1\.19\] {
    scale: 1.19;
  }
  .scale-\[1\.29\] {
    scale: 1.29;
  }
  .-rotate-90 {
    rotate: calc(90deg * -1);
  }
  .rotate-0 {
    rotate: 0deg;
  }
  .rotate-12 {
    rotate: 12deg;
  }
  .rotate-15 {
    rotate: 15deg;
  }
  .rotate-45 {
    rotate: 45deg;
  }
  .rotate-180 {
    rotate: 180deg;
  }
  .-skew-x-12 {
    --tw-skew-x: skewX(calc(12deg * -1));
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .-skew-x-15 {
    --tw-skew-x: skewX(calc(15deg * -1));
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .skew-x-12 {
    --tw-skew-x: skewX(12deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .skew-x-15 {
    --tw-skew-x: skewX(15deg);
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .skew-x-\[-12deg\] {
    --tw-skew-x: skewX(-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,) !important;
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .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,);
  }
  .skeleton {
    @layer daisyui.l1.l2.l3 {
      border-radius: var(--radius-box);
      background-color: var(--color-base-300);
      @media (prefers-reduced-motion: reduce) {
        transition-duration: 15s;
      }
      will-change: background-position;
      background-image: linear-gradient( 105deg, #0000 0% 40%, var(--color-base-100) 50%, #0000 60% 100% );
      background-size: 200% auto;
      background-position-x: -50%;
      @media (prefers-reduced-motion: no-preference) {
        animation: skeleton 1.8s ease-in-out infinite;
      }
    }
  }
  .animate-\[askVanteeHintDismiss_30s_step-end_forwards\] {
    animation: askVanteeHintDismiss 30s step-end forwards;
  }
  .animate-\[bounce_1s_ease-in-out_3\] {
    animation: bounce 1s ease-in-out 3;
  }
  .animate-\[float_2\.1s_ease-in-out_infinite_0\.4s\] {
    animation: float 2.1s ease-in-out infinite 0.4s;
  }
  .animate-\[float_2\.2s_ease-in-out_infinite_0\.3s\] {
    animation: float 2.2s ease-in-out infinite 0.3s;
  }
  .animate-\[float_2\.2s_ease-in-out_infinite_0\.5s\] {
    animation: float 2.2s ease-in-out infinite 0.5s;
  }
  .animate-\[float_2\.3s_ease-in-out_infinite_0\.3s\] {
    animation: float 2.3s ease-in-out infinite 0.3s;
  }
  .animate-\[float_2\.3s_ease-in-out_infinite_0\.7s\] {
    animation: float 2.3s ease-in-out infinite 0.7s;
  }
  .animate-\[float_2\.4s_ease-in-out_infinite_0\.6s\] {
    animation: float 2.4s ease-in-out infinite 0.6s;
  }
  .animate-\[float_2\.5s_ease-in-out_infinite_0\.5s\] {
    animation: float 2.5s ease-in-out infinite 0.5s;
  }
  .animate-\[float_2\.6s_ease-in-out_infinite_0\.8s\] {
    animation: float 2.6s ease-in-out infinite 0.8s;
  }
  .animate-\[float_2s_ease-in-out_infinite\] {
    animation: float 2s ease-in-out infinite;
  }
  .animate-\[float_2s_ease-in-out_infinite_0\.2s\] {
    animation: float 2s ease-in-out infinite 0.2s;
  }
  .animate-\[pop-in_0\.6s_ease-out_0\.3s_both\] {
    animation: pop-in 0.6s ease-out 0.3s both;
  }
  .animate-\[pop-in_0\.6s_ease-out_0\.5s_both\] {
    animation: pop-in 0.6s ease-out 0.5s both;
  }
  .animate-\[pulse_1\.5s_ease-in-out_infinite\] {
    animation: pulse 1.5s ease-in-out infinite;
  }
  .animate-\[scale-in_0\.5s_ease-out\] {
    animation: scale-in 0.5s ease-out;
  }
  .animate-\[shine_1\.8s_ease-in-out_infinite\,rotate-3d_3\.5s_ease-in-out_infinite\] {
    animation: shine 1.8s ease-in-out infinite,rotate-3d 3.5s ease-in-out infinite;
  }
  .animate-\[shine_2\.1s_ease-in-out_infinite_0\.3s\,rotate-3d_4\.6s_ease-in-out_infinite_0\.8s\] {
    animation: shine 2.1s ease-in-out infinite 0.3s,rotate-3d 4.6s ease-in-out infinite 0.8s;
  }
  .animate-\[shine_2\.1s_ease-in-out_infinite_0\.6s\,rotate-3d_4\.2s_ease-in-out_infinite_0\.3s\] {
    animation: shine 2.1s ease-in-out infinite 0.6s,rotate-3d 4.2s ease-in-out infinite 0.3s;
  }
  .animate-\[shine_2\.2s_ease-in-out_infinite_0\.5s\,rotate-3d_4\.1s_ease-in-out_infinite_0\.4s\] {
    animation: shine 2.2s ease-in-out infinite 0.5s,rotate-3d 4.1s ease-in-out infinite 0.4s;
  }
  .animate-\[shine_2\.2s_ease-in-out_infinite_0\.6s\,rotate-3d_4\.1s_ease-in-out_infinite_0\.3s\] {
    animation: shine 2.2s ease-in-out infinite 0.6s,rotate-3d 4.1s ease-in-out infinite 0.3s;
  }
  .animate-\[shine_2\.3s_ease-in-out_infinite_0\.3s\,rotate-3d_4\.5s_ease-in-out_infinite_0\.5s\] {
    animation: shine 2.3s ease-in-out infinite 0.3s,rotate-3d 4.5s ease-in-out infinite 0.5s;
  }
  .animate-\[shine_2\.3s_ease-in-out_infinite_0\.7s\,rotate-3d_4\.2s_ease-in-out_infinite_0\.2s\] {
    animation: shine 2.3s ease-in-out infinite 0.7s,rotate-3d 4.2s ease-in-out infinite 0.2s;
  }
  .animate-\[shine_2\.4s_ease-in-out_infinite_0\.1s\,rotate-3d_4\.3s_ease-in-out_infinite_0\.5s\] {
    animation: shine 2.4s ease-in-out infinite 0.1s,rotate-3d 4.3s ease-in-out infinite 0.5s;
  }
  .animate-\[shine_2\.4s_ease-in-out_infinite_0\.2s\,rotate-3d_4\.3s_ease-in-out_infinite_0\.7s\] {
    animation: shine 2.4s ease-in-out infinite 0.2s,rotate-3d 4.3s ease-in-out infinite 0.7s;
  }
  .animate-\[shine_2\.5s_ease-in-out_infinite_0\.4s\,rotate-3d_4\.4s_ease-in-out_infinite_0\.6s\] {
    animation: shine 2.5s ease-in-out infinite 0.4s,rotate-3d 4.4s ease-in-out infinite 0.6s;
  }
  .animate-\[shine_2s_ease-in-out_infinite\,rotate-3d_4s_ease-in-out_infinite\] {
    animation: shine 2s ease-in-out infinite,rotate-3d 4s ease-in-out infinite;
  }
  .animate-\[shine_2s_ease-in-out_infinite_0\.4s\,rotate-3d_3\.8s_ease-in-out_infinite_0\.4s\] {
    animation: shine 2s ease-in-out infinite 0.4s,rotate-3d 3.8s ease-in-out infinite 0.4s;
  }
  .animate-\[sparkle_1\.5s_ease-in-out_infinite\] {
    animation: sparkle 1.5s ease-in-out infinite;
  }
  .animate-\[sparkle_1\.8s_ease-in-out_infinite_0\.4s\] {
    animation: sparkle 1.8s ease-in-out infinite 0.4s;
  }
  .animate-bounce {
    animation: var(--animate-bounce);
  }
  .animate-ping {
    animation: var(--animate-ping);
  }
  .animate-pulse {
    animation: var(--animate-pulse);
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .link {
    @layer daisyui.l1.l2.l3 {
      cursor: pointer;
      text-decoration-line: underline;
      &:focus {
        --tw-outline-style: none;
        outline-style: none;
        @media (forced-colors: active) {
          outline: 2px solid transparent;
          outline-offset: 2px;
        }
      }
      &:focus-visible {
        outline: 2px solid currentColor;
        outline-offset: 2px;
      }
    }
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-ew-resize {
    cursor: ew-resize;
  }
  .cursor-grab {
    cursor: grab;
  }
  .cursor-grabbing {
    cursor: grabbing;
  }
  .cursor-move {
    cursor: move;
  }
  .cursor-nesw-resize {
    cursor: nesw-resize;
  }
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  .cursor-ns-resize {
    cursor: ns-resize;
  }
  .cursor-nwse-resize {
    cursor: nwse-resize;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .cursor-text {
    cursor: text;
  }
  .cursor-zoom-in {
    cursor: zoom-in;
  }
  .touch-manipulation {
    touch-action: manipulation;
  }
  .touch-none {
    touch-action: none;
  }
  .resize {
    resize: both;
  }
  .resize-none {
    resize: none;
  }
  .resize-y {
    resize: vertical;
  }
  .snap-x {
    scroll-snap-type: x var(--tw-scroll-snap-strictness);
  }
  .carousel-center {
    @layer daisyui.l1.l2 {
      .carousel-item {
        scroll-snap-align: center;
      }
    }
  }
  .snap-start {
    scroll-snap-align: start;
  }
  .scroll-mt-4 {
    scroll-margin-top: calc(var(--spacing) * 4);
  }
  .scroll-mt-14 {
    scroll-margin-top: calc(var(--spacing) * 14);
  }
  .scroll-mt-20 {
    scroll-margin-top: calc(var(--spacing) * 20);
  }
  .scroll-mt-24 {
    scroll-margin-top: calc(var(--spacing) * 24);
  }
  .list-inside {
    list-style-position: inside;
  }
  .list-\[upper-alpha\] {
    list-style-type: upper-alpha;
  }
  .list-decimal {
    list-style-type: decimal;
  }
  .list-disc {
    list-style-type: disc;
  }
  .list-none {
    list-style-type: none;
  }
  .appearance-none {
    appearance: none;
  }
  .auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }
  .stats-vertical {
    @layer daisyui.l1.l2 {
      grid-auto-flow: row;
      overflow-y: auto;
      .stat:not(:last-child) {
        border-inline-end: none;
        border-block-end: var(--border) dashed currentColor;
        @supports (color: color-mix(in lab, red, red)) {
          border-block-end: var(--border) dashed color-mix(in oklab, currentColor 10%, #0000);
        }
      }
    }
  }
  .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-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid-cols-\[1fr_auto_1fr\] {
    grid-template-columns: 1fr auto 1fr;
  }
  .grid-cols-\[80px_minmax\(0\,1fr\)\] {
    grid-template-columns: 80px minmax(0,1fr);
  }
  .grid-cols-\[minmax\(0\,1fr\)\] {
    grid-template-columns: minmax(0,1fr);
  }
  .grid-cols-\[minmax\(0\,1fr\)_auto\] {
    grid-template-columns: minmax(0,1fr) auto;
  }
  .grid-cols-\[repeat\(auto-fit\,minmax\(min\(320px\,100\%\)\,1fr\)\)\] {
    grid-template-columns: repeat(auto-fit,minmax(min(320px, 100%),1fr));
  }
  .grid-rows-\[repeat\(10\,minmax\(0\,1fr\)\)\] {
    grid-template-rows: repeat(10,minmax(0,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;
  }
  .flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .place-items-center {
    place-items: center;
  }
  .content-between {
    align-content: space-between;
  }
  .content-start {
    align-content: flex-start;
  }
  .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-around {
    justify-content: space-around;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .justify-items-center {
    justify-items: center;
  }
  .gap-0 {
    gap: calc(var(--spacing) * 0);
  }
  .gap-0\.5 {
    gap: calc(var(--spacing) * 0.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-7 {
    gap: calc(var(--spacing) * 7);
  }
  .gap-8 {
    gap: calc(var(--spacing) * 8);
  }
  .gap-9 {
    gap: calc(var(--spacing) * 9);
  }
  .gap-10 {
    gap: calc(var(--spacing) * 10);
  }
  .gap-12 {
    gap: calc(var(--spacing) * 12);
  }
  .gap-16 {
    gap: calc(var(--spacing) * 16);
  }
  .gap-\[0\.6vh\] {
    gap: 0.6vh;
  }
  .gap-\[0\.6vw\] {
    gap: 0.6vw;
  }
  .gap-\[1\.5vw\] {
    gap: 1.5vw;
  }
  .gap-\[1vw\] {
    gap: 1vw;
  }
  .gap-\[2vh\] {
    gap: 2vh;
  }
  .gap-\[3px\] {
    gap: 3px;
  }
  .gap-\[4px\] {
    gap: 4px;
  }
  .gap-\[5px\] {
    gap: 5px;
  }
  .gap-\[8px\] {
    gap: 8px;
  }
  .gap-\[10px\] {
    gap: 10px;
  }
  .gap-\[11px\] {
    gap: 11px;
  }
  .gap-\[12px\] {
    gap: 12px;
  }
  .gap-\[16px\] {
    gap: 16px;
  }
  .gap-\[20px\] {
    gap: 20px;
  }
  .gap-\[24px\] {
    gap: 24px;
  }
  .gap-px {
    gap: 1px;
  }
  .space-y-0 {
    :where(& > :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)));
    }
  }
  .space-y-0\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 0.5) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 0.5) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-1 {
    :where(& > :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)));
    }
  }
  .space-y-1\.5 {
    :where(& > :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)));
    }
  }
  .space-y-2 {
    :where(& > :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)));
    }
  }
  .space-y-2\.5 {
    :where(& > :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)));
    }
  }
  .space-y-3 {
    :where(& > :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)));
    }
  }
  .space-y-4 {
    :where(& > :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)));
    }
  }
  .space-y-5 {
    :where(& > :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)));
    }
  }
  .space-y-6 {
    :where(& > :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)));
    }
  }
  .space-y-7 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-8 {
    :where(& > :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)));
    }
  }
  .space-y-10 {
    :where(& > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));
    }
  }
  .space-y-12 {
    :where(& > :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-1\.5 {
    column-gap: calc(var(--spacing) * 1.5);
  }
  .gap-x-2 {
    column-gap: calc(var(--spacing) * 2);
  }
  .gap-x-3 {
    column-gap: calc(var(--spacing) * 3);
  }
  .gap-x-4 {
    column-gap: calc(var(--spacing) * 4);
  }
  .gap-x-5 {
    column-gap: calc(var(--spacing) * 5);
  }
  .gap-x-6 {
    column-gap: calc(var(--spacing) * 6);
  }
  .gap-x-12 {
    column-gap: calc(var(--spacing) * 12);
  }
  .-space-x-2 {
    :where(& > :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)));
    }
  }
  .-space-x-px {
    :where(& > :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)));
    }
  }
  .space-x-0 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 0) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-1 {
    :where(& > :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)));
    }
  }
  .space-x-1\.5 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-2 {
    :where(& > :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)));
    }
  }
  .space-x-3 {
    :where(& > :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)));
    }
  }
  .space-x-4 {
    :where(& > :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)));
    }
  }
  .space-x-5 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 5) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .space-x-6 {
    :where(& > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)));
    }
  }
  .gap-y-1 {
    row-gap: calc(var(--spacing) * 1);
  }
  .gap-y-2 {
    row-gap: calc(var(--spacing) * 2);
  }
  .gap-y-3 {
    row-gap: calc(var(--spacing) * 3);
  }
  .gap-y-4 {
    row-gap: calc(var(--spacing) * 4);
  }
  .gap-y-10 {
    row-gap: calc(var(--spacing) * 10);
  }
  .divide-x {
    :where(& > :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)));
    }
  }
  .divide-y {
    :where(& > :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)));
    }
  }
  .divide-\[\#e9e2ff\] {
    :where(& > :not(:last-child)) {
      border-color: #e9e2ff;
    }
  }
  .divide-\[\#f0edf8\] {
    :where(& > :not(:last-child)) {
      border-color: #f0edf8;
    }
  }
  .divide-\[\#f3f2f8\] {
    :where(& > :not(:last-child)) {
      border-color: #f3f2f8;
    }
  }
  .divide-amber-200 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-amber-200);
    }
  }
  .divide-gray-100 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-gray-100);
    }
  }
  .divide-neutral-50 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-neutral-50);
    }
  }
  .divide-neutral-100 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-neutral-100);
    }
  }
  .divide-neutral-200 {
    :where(& > :not(:last-child)) {
      border-color: var(--color-neutral-200);
    }
  }
  .divide-white\/10 {
    :where(& > :not(:last-child)) {
      border-color: color-mix(in srgb, #fff 10%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
      }
    }
  }
  .self-center {
    align-self: center;
  }
  .self-end {
    align-self: flex-end;
  }
  .self-start {
    align-self: flex-start;
  }
  .self-stretch {
    align-self: stretch;
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-clip {
    overflow: clip;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-clip {
    overflow-x: clip;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overscroll-contain {
    overscroll-behavior: contain;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-2xl\! {
    border-radius: var(--radius-2xl) !important;
  }
  .rounded-3xl {
    border-radius: var(--radius-3xl);
  }
  .rounded-\[1\.5rem\] {
    border-radius: 1.5rem;
  }
  .rounded-\[1\.6rem\] {
    border-radius: 1.6rem;
  }
  .rounded-\[1\.75rem\] {
    border-radius: 1.75rem;
  }
  .rounded-\[2\.5rem\] {
    border-radius: 2.5rem;
  }
  .rounded-\[2px\] {
    border-radius: 2px;
  }
  .rounded-\[2rem\] {
    border-radius: 2rem;
  }
  .rounded-\[4px\] {
    border-radius: 4px;
  }
  .rounded-\[6px\] {
    border-radius: 6px;
  }
  .rounded-\[8px\] {
    border-radius: 8px;
  }
  .rounded-\[10px\] {
    border-radius: 10px;
  }
  .rounded-\[11px\] {
    border-radius: 11px;
  }
  .rounded-\[12px\] {
    border-radius: 12px;
  }
  .rounded-\[14\.182px\] {
    border-radius: 14.182px;
  }
  .rounded-\[14px\] {
    border-radius: 14px;
  }
  .rounded-\[15px\] {
    border-radius: 15px;
  }
  .rounded-\[16px\] {
    border-radius: 16px;
  }
  .rounded-\[18px\] {
    border-radius: 18px;
  }
  .rounded-\[20px\] {
    border-radius: 20px;
  }
  .rounded-\[22px\] {
    border-radius: 22px;
  }
  .rounded-\[23px\] {
    border-radius: 23px;
  }
  .rounded-\[24px\] {
    border-radius: 24px;
  }
  .rounded-\[25\.6px\] {
    border-radius: 25.6px;
  }
  .rounded-\[25px\] {
    border-radius: 25px;
  }
  .rounded-\[26px\] {
    border-radius: 26px;
  }
  .rounded-\[27px\] {
    border-radius: 27px;
  }
  .rounded-\[28px\] {
    border-radius: 28px;
  }
  .rounded-\[30px\] {
    border-radius: 30px;
  }
  .rounded-\[32px\] {
    border-radius: 32px;
  }
  .rounded-\[45px\] {
    border-radius: 45px;
  }
  .rounded-\[100px\] {
    border-radius: 100px;
  }
  .rounded-\[inherit\] {
    border-radius: inherit;
  }
  .rounded-box {
    border-radius: var(--radius-box);
  }
  .rounded-box {
    border-radius: var(--radius-box);
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .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-2xl {
    border-top-left-radius: var(--radius-2xl);
    border-top-right-radius: var(--radius-2xl);
  }
  .rounded-t-3xl {
    border-top-left-radius: var(--radius-3xl);
    border-top-right-radius: var(--radius-3xl);
  }
  .rounded-t-\[8px\] {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
  }
  .rounded-t-\[30px\] {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
  }
  .rounded-t-lg {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
  }
  .rounded-t-sm {
    border-top-left-radius: var(--radius-sm);
    border-top-right-radius: var(--radius-sm);
  }
  .rounded-t-xl {
    border-top-left-radius: var(--radius-xl);
    border-top-right-radius: var(--radius-xl);
  }
  .rounded-l-\[20px\] {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
  }
  .rounded-l-lg {
    border-top-left-radius: var(--radius-lg);
    border-bottom-left-radius: var(--radius-lg);
  }
  .rounded-l-md {
    border-top-left-radius: var(--radius-md);
    border-bottom-left-radius: var(--radius-md);
  }
  .rounded-tl-2xl {
    border-top-left-radius: var(--radius-2xl);
  }
  .rounded-tl-\[4px\] {
    border-top-left-radius: 4px;
  }
  .rounded-tl-lg {
    border-top-left-radius: var(--radius-lg);
  }
  .rounded-r-full {
    border-top-right-radius: calc(infinity * 1px);
    border-bottom-right-radius: calc(infinity * 1px);
  }
  .rounded-r-md {
    border-top-right-radius: var(--radius-md);
    border-bottom-right-radius: var(--radius-md);
  }
  .rounded-tr-2xl {
    border-top-right-radius: var(--radius-2xl);
  }
  .rounded-tr-\[4px\] {
    border-top-right-radius: 4px;
  }
  .rounded-b-2xl {
    border-bottom-right-radius: var(--radius-2xl);
    border-bottom-left-radius: var(--radius-2xl);
  }
  .rounded-b-3xl {
    border-bottom-right-radius: var(--radius-3xl);
    border-bottom-left-radius: var(--radius-3xl);
  }
  .rounded-b-4xl {
    border-bottom-right-radius: var(--radius-4xl);
    border-bottom-left-radius: var(--radius-4xl);
  }
  .rounded-b-\[60px\] {
    border-bottom-right-radius: 60px;
    border-bottom-left-radius: 60px;
  }
  .rounded-b-xl {
    border-bottom-right-radius: var(--radius-xl);
    border-bottom-left-radius: var(--radius-xl);
  }
  .rounded-br-2xl {
    border-bottom-right-radius: var(--radius-2xl);
  }
  .rounded-br-md {
    border-bottom-right-radius: var(--radius-md);
  }
  .rounded-br-sm {
    border-bottom-right-radius: var(--radius-sm);
  }
  .rounded-bl-lg {
    border-bottom-left-radius: var(--radius-lg);
  }
  .rounded-bl-md {
    border-bottom-left-radius: var(--radius-md);
  }
  .rounded-bl-sm {
    border-bottom-left-radius: var(--radius-sm);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-1 {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-3 {
    border-style: var(--tw-border-style);
    border-width: 3px;
  }
  .border-4 {
    border-style: var(--tw-border-style);
    border-width: 4px;
  }
  .border-8 {
    border-style: var(--tw-border-style);
    border-width: 8px;
  }
  .border-\[0\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 0.5px;
  }
  .border-\[0\.8px\] {
    border-style: var(--tw-border-style);
    border-width: 0.8px;
  }
  .border-\[1\.5px\] {
    border-style: var(--tw-border-style);
    border-width: 1.5px;
  }
  .border-x {
    border-inline-style: var(--tw-border-style);
    border-inline-width: 1px;
  }
  .border-y {
    border-block-style: var(--tw-border-style);
    border-block-width: 1px;
  }
  .border-t {
    border-top-style: var(--tw-border-style);
    border-top-width: 1px;
  }
  .border-t-0 {
    border-top-style: var(--tw-border-style);
    border-top-width: 0px;
  }
  .border-t-2 {
    border-top-style: var(--tw-border-style);
    border-top-width: 2px;
  }
  .border-r {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
  .border-b {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }
  .border-b-2 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 2px;
  }
  .border-b-4 {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 4px;
  }
  .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-8 {
    border-left-style: var(--tw-border-style);
    border-left-width: 8px;
  }
  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .border-none {
    --tw-border-style: none;
    border-style: none;
  }
  .badge-ghost {
    @layer daisyui.l1.l2 {
      border-color: var(--color-base-200);
      background-color: var(--color-base-200);
      color: var(--color-base-content);
      background-image: none;
    }
  }
  .badge-soft {
    @layer daisyui.l1.l2 {
      color: var(--badge-color, var(--color-base-content));
      background-color: var(--badge-color, var(--color-base-content));
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix( in oklab, var(--badge-color, var(--color-base-content)) 8%, var(--color-base-100) );
      }
      border-color: var(--badge-color, var(--color-base-content));
      @supports (color: color-mix(in lab, red, red)) {
        border-color: color-mix( in oklab, var(--badge-color, var(--color-base-content)) 10%, var(--color-base-100) );
      }
      background-image: none;
    }
  }
  .badge-outline {
    @layer daisyui.l1.l2 {
      color: var(--badge-color);
      --badge-bg: #0000;
      background-image: none;
      border-color: currentColor;
    }
  }
  .\!border-error-300 {
    border-color: var(--color-error-300) !important;
  }
  .border-\[\#0bc990\] {
    border-color: #0bc990;
  }
  .border-\[\#0ca66e\]\/40 {
    border-color: color-mix(in oklab, #0ca66e 40%, transparent);
  }
  .border-\[\#0ca66e\]\/60 {
    border-color: color-mix(in oklab, #0ca66e 60%, transparent);
  }
  .border-\[\#0cc281\] {
    border-color: #0cc281;
  }
  .border-\[\#00a676\] {
    border-color: #00a676;
  }
  .border-\[\#1bae55\] {
    border-color: #1bae55;
  }
  .border-\[\#7CA421\] {
    border-color: #7CA421;
  }
  .border-\[\#7b4fe3\] {
    border-color: #7b4fe3;
  }
  .border-\[\#7b61ff\] {
    border-color: #7b61ff;
  }
  .border-\[\#8cdec8\] {
    border-color: #8cdec8;
  }
  .border-\[\#8ce3c6\] {
    border-color: #8ce3c6;
  }
  .border-\[\#9e73f1\] {
    border-color: #9e73f1;
  }
  .border-\[\#9e73f1\]\/40 {
    border-color: color-mix(in oklab, #9e73f1 40%, transparent);
  }
  .border-\[\#9e73f1\]\/50 {
    border-color: color-mix(in oklab, #9e73f1 50%, transparent);
  }
  .border-\[\#10c98a\] {
    border-color: #10c98a;
  }
  .border-\[\#10cd88\] {
    border-color: #10cd88;
  }
  .border-\[\#13A973\] {
    border-color: #13A973;
  }
  .border-\[\#13A973\]\/50 {
    border-color: color-mix(in oklab, #13A973 50%, transparent);
  }
  .border-\[\#13a973\] {
    border-color: #13a973;
  }
  .border-\[\#38a868\] {
    border-color: #38a868;
  }
  .border-\[\#80d6b8\] {
    border-color: #80d6b8;
  }
  .border-\[\#95e1c7\] {
    border-color: #95e1c7;
  }
  .border-\[\#666\] {
    border-color: #666;
  }
  .border-\[\#00788a\] {
    border-color: #00788a;
  }
  .border-\[\#6655b7\] {
    border-color: #6655b7;
  }
  .border-\[\#574100\] {
    border-color: #574100;
  }
  .border-\[\#777777\] {
    border-color: #777777;
  }
  .border-\[\#AE9AC8\] {
    border-color: #AE9AC8;
  }
  .border-\[\#CCC\] {
    border-color: #CCC;
  }
  .border-\[\#CCC\]\/50 {
    border-color: color-mix(in oklab, #CCC 50%, transparent);
  }
  .border-\[\#E2E2E2\] {
    border-color: #E2E2E2;
  }
  .border-\[\#b8d7cc\] {
    border-color: #b8d7cc;
  }
  .border-\[\#b8ddcc\] {
    border-color: #b8ddcc;
  }
  .border-\[\#bab5d6\] {
    border-color: #bab5d6;
  }
  .border-\[\#bdf4df\] {
    border-color: #bdf4df;
  }
  .border-\[\#bfeee2\] {
    border-color: #bfeee2;
  }
  .border-\[\#c5c6c9\] {
    border-color: #c5c6c9;
  }
  .border-\[\#c5ecd9\] {
    border-color: #c5ecd9;
  }
  .border-\[\#c6f4e4\] {
    border-color: #c6f4e4;
  }
  .border-\[\#c8cad7\] {
    border-color: #c8cad7;
  }
  .border-\[\#c8cdea\] {
    border-color: #c8cdea;
  }
  .border-\[\#c8ead8\] {
    border-color: #c8ead8;
  }
  .border-\[\#c9c0f2\] {
    border-color: #c9c0f2;
  }
  .border-\[\#cad5e2\] {
    border-color: #cad5e2;
  }
  .border-\[\#ccc\] {
    border-color: #ccc;
  }
  .border-\[\#ccc\]\/50 {
    border-color: color-mix(in oklab, #ccc 50%, transparent);
  }
  .border-\[\#ccc\]\/60 {
    border-color: color-mix(in oklab, #ccc 60%, transparent);
  }
  .border-\[\#cccccc\] {
    border-color: #cccccc;
  }
  .border-\[\#ccefe1\] {
    border-color: #ccefe1;
  }
  .border-\[\#cdd0e4\] {
    border-color: #cdd0e4;
  }
  .border-\[\#cdf5e4\] {
    border-color: #cdf5e4;
  }
  .border-\[\#d1ccee\] {
    border-color: #d1ccee;
  }
  .border-\[\#d1fae5\] {
    border-color: #d1fae5;
  }
  .border-\[\#d5ccff\] {
    border-color: #d5ccff;
  }
  .border-\[\#d5d5d5\] {
    border-color: #d5d5d5;
  }
  .border-\[\#d7ecdf\] {
    border-color: #d7ecdf;
  }
  .border-\[\#d8dee4\] {
    border-color: #d8dee4;
  }
  .border-\[\#d8def3\] {
    border-color: #d8def3;
  }
  .border-\[\#d9d2f6\] {
    border-color: #d9d2f6;
  }
  .border-\[\#d9d9e3\] {
    border-color: #d9d9e3;
  }
  .border-\[\#d9faed\] {
    border-color: #d9faed;
  }
  .border-\[\#dcece3\] {
    border-color: #dcece3;
  }
  .border-\[\#ddd1ff\] {
    border-color: #ddd1ff;
  }
  .border-\[\#ddd2ff\] {
    border-color: #ddd2ff;
  }
  .border-\[\#ded7ff\] {
    border-color: #ded7ff;
  }
  .border-\[\#dfe2f2\] {
    border-color: #dfe2f2;
  }
  .border-\[\#dfe6e3\] {
    border-color: #dfe6e3;
  }
  .border-\[\#e0e0e0\] {
    border-color: #e0e0e0;
  }
  .border-\[\#e0e2f0\] {
    border-color: #e0e2f0;
  }
  .border-\[\#e0e3ea\] {
    border-color: #e0e3ea;
  }
  .border-\[\#e0e7ff\] {
    border-color: #e0e7ff;
  }
  .border-\[\#e1d8ff\] {
    border-color: #e1d8ff;
  }
  .border-\[\#e1d9ff\] {
    border-color: #e1d9ff;
  }
  .border-\[\#e1e1e1\] {
    border-color: #e1e1e1;
  }
  .border-\[\#e1e2ee\] {
    border-color: #e1e2ee;
  }
  .border-\[\#e1e3f0\] {
    border-color: #e1e3f0;
  }
  .border-\[\#e2e2e2\] {
    border-color: #e2e2e2;
  }
  .border-\[\#e2e3ef\] {
    border-color: #e2e3ef;
  }
  .border-\[\#e2e8e6\] {
    border-color: #e2e8e6;
  }
  .border-\[\#e2e8f0\] {
    border-color: #e2e8f0;
  }
  .border-\[\#e2e8f0\]\/90 {
    border-color: color-mix(in oklab, #e2e8f0 90%, transparent);
  }
  .border-\[\#e2f3ec\] {
    border-color: #e2f3ec;
  }
  .border-\[\#e4ddff\] {
    border-color: #e4ddff;
  }
  .border-\[\#e4e1f0\] {
    border-color: #e4e1f0;
  }
  .border-\[\#e4e5e5\] {
    border-color: #e4e5e5;
  }
  .border-\[\#e5e2f0\] {
    border-color: #e5e2f0;
  }
  .border-\[\#e5e5ee\] {
    border-color: #e5e5ee;
  }
  .border-\[\#e5e6ee\] {
    border-color: #e5e6ee;
  }
  .border-\[\#e5e7eb\] {
    border-color: #e5e7eb;
  }
  .border-\[\#e6e3fa\] {
    border-color: #e6e3fa;
  }
  .border-\[\#e6e5e5\] {
    border-color: #e6e5e5;
  }
  .border-\[\#e6e6e6\] {
    border-color: #e6e6e6;
  }
  .border-\[\#e7e7e7\] {
    border-color: #e7e7e7;
  }
  .border-\[\#e8e5f6\] {
    border-color: #e8e5f6;
  }
  .border-\[\#e8efeb\] {
    border-color: #e8efeb;
  }
  .border-\[\#e9eff8\] {
    border-color: #e9eff8;
  }
  .border-\[\#eae5ff\] {
    border-color: #eae5ff;
  }
  .border-\[\#eae39f\] {
    border-color: #eae39f;
  }
  .border-\[\#eb1414\] {
    border-color: #eb1414;
  }
  .border-\[\#ececec\] {
    border-color: #ececec;
  }
  .border-\[\#ececf3\] {
    border-color: #ececf3;
  }
  .border-\[\#ececf5\] {
    border-color: #ececf5;
  }
  .border-\[\#edf0ef\] {
    border-color: #edf0ef;
  }
  .border-\[\#edf0f4\] {
    border-color: #edf0f4;
  }
  .border-\[\#edf2f9\] {
    border-color: #edf2f9;
  }
  .border-\[\#eeeaff\] {
    border-color: #eeeaff;
  }
  .border-\[\#eeedf8\] {
    border-color: #eeedf8;
  }
  .border-\[\#f0e8fd\] {
    border-color: #f0e8fd;
  }
  .border-\[\#f0edf8\] {
    border-color: #f0edf8;
  }
  .border-\[\#f0eff7\] {
    border-color: #f0eff7;
  }
  .border-\[\#f1f1f1\] {
    border-color: #f1f1f1;
  }
  .border-\[\#f1f5f9\] {
    border-color: #f1f5f9;
  }
  .border-\[\#f2c7c1\] {
    border-color: #f2c7c1;
  }
  .border-\[\#f3f2f8\] {
    border-color: #f3f2f8;
  }
  .border-\[\#f3f4f6\] {
    border-color: #f3f4f6;
  }
  .border-\[\#f5c9b4\] {
    border-color: #f5c9b4;
  }
  .border-\[\#f5d9a8\] {
    border-color: #f5d9a8;
  }
  .border-\[\#f5dfad\] {
    border-color: #f5dfad;
  }
  .border-\[\#fee0b0\] {
    border-color: #fee0b0;
  }
  .border-\[\#ffe0b9\] {
    border-color: #ffe0b9;
  }
  .border-\[rgba\(16\,205\,136\,0\.3\)\] {
    border-color: rgba(16,205,136,0.3);
  }
  .border-\[rgba\(19\,169\,115\,0\.05\)\] {
    border-color: rgba(19,169,115,0.05);
  }
  .border-\[rgba\(24\,24\,27\,0\.1\)\] {
    border-color: rgba(24,24,27,0.1);
  }
  .border-\[rgba\(24\,24\,27\,0\.2\)\] {
    border-color: rgba(24,24,27,0.2);
  }
  .border-\[rgba\(24\,24\,27\,0\.15\)\] {
    border-color: rgba(24,24,27,0.15);
  }
  .border-\[rgba\(63\,53\,93\,0\.11\)\] {
    border-color: rgba(63,53,93,0.11);
  }
  .border-\[rgba\(204\,204\,204\,0\.6\)\] {
    border-color: rgba(204,204,204,0.6);
  }
  .border-\[rgba\(204\,204\,204\,0\.8\)\] {
    border-color: rgba(204,204,204,0.8);
  }
  .border-\[rgba\(209\,250\,229\,0\.9\)\] {
    border-color: rgba(209,250,229,0.9);
  }
  .border-\[rgba\(253\,230\,138\,0\.6\)\] {
    border-color: rgba(253,230,138,0.6);
  }
  .border-\[var\(--cta-border\)\] {
    border-color: var(--cta-border);
  }
  .border-amber-50 {
    border-color: var(--color-amber-50);
  }
  .border-amber-100 {
    border-color: var(--color-amber-100);
  }
  .border-amber-200 {
    border-color: var(--color-amber-200);
  }
  .border-amber-200\/80 {
    border-color: color-mix(in srgb, oklch(92.4% 0.12 95.746) 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-amber-200) 80%, transparent);
    }
  }
  .border-amber-300 {
    border-color: var(--color-amber-300);
  }
  .border-amber-400 {
    border-color: var(--color-amber-400);
  }
  .border-amber-400\/80 {
    border-color: color-mix(in srgb, oklch(82.8% 0.189 84.429) 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-amber-400) 80%, transparent);
    }
  }
  .border-amber-500 {
    border-color: var(--color-amber-500);
  }
  .border-amber-600 {
    border-color: var(--color-amber-600);
  }
  .border-amber-700 {
    border-color: var(--color-amber-700);
  }
  .border-amber-800 {
    border-color: var(--color-amber-800);
  }
  .border-amber-900 {
    border-color: var(--color-amber-900);
  }
  .border-amber-900\/30 {
    border-color: color-mix(in srgb, oklch(41.4% 0.112 45.904) 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-amber-900) 30%, transparent);
    }
  }
  .border-base-200 {
    border-color: var(--color-base-200);
  }
  .border-base-300 {
    border-color: var(--color-base-300);
  }
  .border-base-content\/10 {
    border-color: var(--color-base-content);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-base-content) 10%, transparent);
    }
  }
  .border-black {
    border-color: var(--color-black);
  }
  .border-black\/5 {
    border-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .border-black\/10 {
    border-color: color-mix(in srgb, #000 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-black) 10%, transparent);
    }
  }
  .border-black\/15 {
    border-color: color-mix(in srgb, #000 15%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-black) 15%, transparent);
    }
  }
  .border-blue-50 {
    border-color: var(--color-blue-50);
  }
  .border-blue-100 {
    border-color: var(--color-blue-100);
  }
  .border-blue-200 {
    border-color: var(--color-blue-200);
  }
  .border-blue-300 {
    border-color: var(--color-blue-300);
  }
  .border-blue-400 {
    border-color: var(--color-blue-400);
  }
  .border-blue-500 {
    border-color: var(--color-blue-500);
  }
  .border-blue-600 {
    border-color: var(--color-blue-600);
  }
  .border-blue-700 {
    border-color: var(--color-blue-700);
  }
  .border-blue-800 {
    border-color: var(--color-blue-800);
  }
  .border-blue-900 {
    border-color: var(--color-blue-900);
  }
  .border-blue-900\/30 {
    border-color: color-mix(in srgb, oklch(37.9% 0.146 265.522) 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-blue-900) 30%, transparent);
    }
  }
  .border-emerald-50 {
    border-color: var(--color-emerald-50);
  }
  .border-emerald-100 {
    border-color: var(--color-emerald-100);
  }
  .border-emerald-200 {
    border-color: var(--color-emerald-200);
  }
  .border-emerald-300 {
    border-color: var(--color-emerald-300);
  }
  .border-emerald-400 {
    border-color: var(--color-emerald-400);
  }
  .border-emerald-500 {
    border-color: var(--color-emerald-500);
  }
  .border-emerald-600 {
    border-color: var(--color-emerald-600);
  }
  .border-emerald-700 {
    border-color: var(--color-emerald-700);
  }
  .border-emerald-800 {
    border-color: var(--color-emerald-800);
  }
  .border-emerald-900 {
    border-color: var(--color-emerald-900);
  }
  .border-emerald-950\/5 {
    border-color: color-mix(in srgb, oklch(26.2% 0.051 172.552) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-emerald-950) 5%, transparent);
    }
  }
  .border-error {
    border-color: var(--color-error);
  }
  .border-error-100 {
    border-color: var(--color-error-100);
  }
  .border-error-200 {
    border-color: var(--color-error-200);
  }
  .border-error-300 {
    border-color: var(--color-error-300);
  }
  .border-error\/30 {
    border-color: var(--color-error);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-error) 30%, transparent);
    }
  }
  .border-error\/40 {
    border-color: var(--color-error);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-error) 40%, transparent);
    }
  }
  .border-gray-50 {
    border-color: var(--color-gray-50);
  }
  .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 {
    border-color: var(--color-gray-500);
  }
  .border-gray-600 {
    border-color: var(--color-gray-600);
  }
  .border-gray-700 {
    border-color: var(--color-gray-700);
  }
  .border-gray-800 {
    border-color: var(--color-gray-800);
  }
  .border-gray-900 {
    border-color: var(--color-gray-900);
  }
  .border-green-200 {
    border-color: var(--color-green-200);
  }
  .border-green-900\/30 {
    border-color: color-mix(in srgb, oklch(39.3% 0.095 152.535) 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-green-900) 30%, transparent);
    }
  }
  .border-indigo-100 {
    border-color: var(--color-indigo-100);
  }
  .border-indigo-200 {
    border-color: var(--color-indigo-200);
  }
  .border-info-100 {
    border-color: var(--color-info-100);
  }
  .border-info-200 {
    border-color: var(--color-info-200);
  }
  .border-info-300 {
    border-color: var(--color-info-300);
  }
  .border-info-600 {
    border-color: var(--color-info-600);
  }
  .border-info\/30 {
    border-color: var(--color-info);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-info) 30%, transparent);
    }
  }
  .border-neutral-50 {
    border-color: var(--color-neutral-50);
  }
  .border-neutral-100 {
    border-color: var(--color-neutral-100);
  }
  .border-neutral-200 {
    border-color: var(--color-neutral-200);
  }
  .border-neutral-200\/60 {
    border-color: color-mix(in srgb, #e5e5e5 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-neutral-200) 60%, transparent);
    }
  }
  .border-neutral-200\/90 {
    border-color: color-mix(in srgb, #e5e5e5 90%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-neutral-200) 90%, transparent);
    }
  }
  .border-neutral-300 {
    border-color: var(--color-neutral-300);
  }
  .border-neutral-300\/20 {
    border-color: color-mix(in srgb, #d4d4d4 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-neutral-300) 20%, transparent);
    }
  }
  .border-neutral-400 {
    border-color: var(--color-neutral-400);
  }
  .border-neutral-400\/60 {
    border-color: color-mix(in srgb, #a3a3a3 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-neutral-400) 60%, transparent);
    }
  }
  .border-neutral-500 {
    border-color: var(--color-neutral-500);
  }
  .border-neutral-600 {
    border-color: var(--color-neutral-600);
  }
  .border-neutral-700 {
    border-color: var(--color-neutral-700);
  }
  .border-neutral-800 {
    border-color: var(--color-neutral-800);
  }
  .border-neutral-800\/60 {
    border-color: color-mix(in srgb, #262626 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-neutral-800) 60%, transparent);
    }
  }
  .border-neutral-900 {
    border-color: var(--color-neutral-900);
  }
  .border-neutral-900\/20 {
    border-color: color-mix(in srgb, #171717 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-neutral-900) 20%, transparent);
    }
  }
  .border-orange-200 {
    border-color: var(--color-orange-200);
  }
  .border-orange-300 {
    border-color: var(--color-orange-300);
  }
  .border-pink-50 {
    border-color: var(--color-pink-50);
  }
  .border-pink-100 {
    border-color: var(--color-pink-100);
  }
  .border-pink-200 {
    border-color: var(--color-pink-200);
  }
  .border-pink-300 {
    border-color: var(--color-pink-300);
  }
  .border-pink-400 {
    border-color: var(--color-pink-400);
  }
  .border-pink-500 {
    border-color: var(--color-pink-500);
  }
  .border-pink-600 {
    border-color: var(--color-pink-600);
  }
  .border-pink-700 {
    border-color: var(--color-pink-700);
  }
  .border-pink-800 {
    border-color: var(--color-pink-800);
  }
  .border-pink-900 {
    border-color: var(--color-pink-900);
  }
  .border-primary {
    border-color: var(--color-primary);
  }
  .border-primary-50 {
    border-color: var(--color-primary-50);
  }
  .border-primary-100 {
    border-color: var(--color-primary-100);
  }
  .border-primary-200 {
    border-color: var(--color-primary-200);
  }
  .border-primary-200\/90 {
    border-color: color-mix(in srgb, #a0f8d8 90%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-primary-200) 90%, 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-600 {
    border-color: var(--color-primary-600);
  }
  .border-primary-700 {
    border-color: var(--color-primary-700);
  }
  .border-primary-800 {
    border-color: var(--color-primary-800);
  }
  .border-primary-900 {
    border-color: var(--color-primary-900);
  }
  .border-purple-100 {
    border-color: var(--color-purple-100);
  }
  .border-purple-200 {
    border-color: var(--color-purple-200);
  }
  .border-purple-300 {
    border-color: var(--color-purple-300);
  }
  .border-purple-400 {
    border-color: var(--color-purple-400);
  }
  .border-purple-500 {
    border-color: var(--color-purple-500);
  }
  .border-purple-900\/30 {
    border-color: color-mix(in srgb, oklch(38.1% 0.176 304.987) 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-purple-900) 30%, transparent);
    }
  }
  .border-red-50 {
    border-color: var(--color-red-50);
  }
  .border-red-100 {
    border-color: var(--color-red-100);
  }
  .border-red-200 {
    border-color: var(--color-red-200);
  }
  .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-600 {
    border-color: var(--color-red-600);
  }
  .border-red-700 {
    border-color: var(--color-red-700);
  }
  .border-red-800 {
    border-color: var(--color-red-800);
  }
  .border-red-900 {
    border-color: var(--color-red-900);
  }
  .border-red-900\/30 {
    border-color: color-mix(in srgb, oklch(39.6% 0.141 25.723) 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-red-900) 30%, transparent);
    }
  }
  .border-rose-50 {
    border-color: var(--color-rose-50);
  }
  .border-rose-100 {
    border-color: var(--color-rose-100);
  }
  .border-rose-200 {
    border-color: var(--color-rose-200);
  }
  .border-rose-300 {
    border-color: var(--color-rose-300);
  }
  .border-rose-400 {
    border-color: var(--color-rose-400);
  }
  .border-rose-500 {
    border-color: var(--color-rose-500);
  }
  .border-rose-600 {
    border-color: var(--color-rose-600);
  }
  .border-rose-700 {
    border-color: var(--color-rose-700);
  }
  .border-rose-800 {
    border-color: var(--color-rose-800);
  }
  .border-rose-900 {
    border-color: var(--color-rose-900);
  }
  .border-secondary-50 {
    border-color: var(--color-secondary-50);
  }
  .border-secondary-100 {
    border-color: var(--color-secondary-100);
  }
  .border-secondary-200 {
    border-color: var(--color-secondary-200);
  }
  .border-secondary-300 {
    border-color: var(--color-secondary-300);
  }
  .border-secondary-400 {
    border-color: var(--color-secondary-400);
  }
  .border-secondary-500 {
    border-color: var(--color-secondary-500);
  }
  .border-secondary-600 {
    border-color: var(--color-secondary-600);
  }
  .border-secondary-700 {
    border-color: var(--color-secondary-700);
  }
  .border-secondary-800 {
    border-color: var(--color-secondary-800);
  }
  .border-secondary-900 {
    border-color: var(--color-secondary-900);
  }
  .border-sky-100 {
    border-color: var(--color-sky-100);
  }
  .border-sky-200 {
    border-color: var(--color-sky-200);
  }
  .border-slate-50 {
    border-color: var(--color-slate-50);
  }
  .border-slate-100 {
    border-color: var(--color-slate-100);
  }
  .border-slate-200 {
    border-color: var(--color-slate-200);
  }
  .border-slate-200\/50 {
    border-color: color-mix(in srgb, oklch(92.9% 0.013 255.508) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-slate-200) 50%, transparent);
    }
  }
  .border-slate-200\/60 {
    border-color: color-mix(in srgb, oklch(92.9% 0.013 255.508) 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-slate-200) 60%, transparent);
    }
  }
  .border-slate-300 {
    border-color: var(--color-slate-300);
  }
  .border-slate-400 {
    border-color: var(--color-slate-400);
  }
  .border-stone-100 {
    border-color: var(--color-stone-100);
  }
  .border-stone-200 {
    border-color: var(--color-stone-200);
  }
  .border-stone-300 {
    border-color: var(--color-stone-300);
  }
  .border-success-200 {
    border-color: var(--color-success-200);
  }
  .border-success\/40 {
    border-color: var(--color-success);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-success) 40%, transparent);
    }
  }
  .border-transparent {
    border-color: transparent;
  }
  .border-violet-100 {
    border-color: var(--color-violet-100);
  }
  .border-violet-200 {
    border-color: var(--color-violet-200);
  }
  .border-violet-300 {
    border-color: var(--color-violet-300);
  }
  .border-violet-500 {
    border-color: var(--color-violet-500);
  }
  .border-violet-500\/20 {
    border-color: color-mix(in srgb, oklch(60.6% 0.25 292.717) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-violet-500) 20%, transparent);
    }
  }
  .border-warning-200 {
    border-color: var(--color-warning-200);
  }
  .border-warning-300 {
    border-color: var(--color-warning-300);
  }
  .border-warning-400 {
    border-color: var(--color-warning-400);
  }
  .border-warning\/30 {
    border-color: var(--color-warning);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-warning) 30%, transparent);
    }
  }
  .border-white {
    border-color: var(--color-white);
  }
  .border-white\/10 {
    border-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .border-white\/15 {
    border-color: color-mix(in srgb, #fff 15%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }
  .border-white\/25 {
    border-color: color-mix(in srgb, #fff 25%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 25%, transparent);
    }
  }
  .border-white\/50 {
    border-color: color-mix(in srgb, #fff 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }
  .border-white\/70 {
    border-color: color-mix(in srgb, #fff 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }
  .border-white\/80 {
    border-color: color-mix(in srgb, #fff 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }
  .border-yellow-100 {
    border-color: var(--color-yellow-100);
  }
  .border-yellow-200 {
    border-color: var(--color-yellow-200);
  }
  .border-t-emerald-500 {
    border-top-color: var(--color-emerald-500);
  }
  .border-t-primary-500 {
    border-top-color: var(--color-primary-500);
  }
  .border-t-transparent {
    border-top-color: transparent;
  }
  .border-t-violet-500 {
    border-top-color: var(--color-violet-500);
  }
  .glass {
    border: none;
    backdrop-filter: blur(var(--glass-blur, 40px));
    background-color: #0000;
    background-image: linear-gradient( 135deg, oklch(100% 0 0 / var(--glass-opacity, 30%)) 0%, oklch(0% 0 0 / 0%) 100% ), linear-gradient( var(--glass-reflect-degree, 100deg), oklch(100% 0 0 / var(--glass-reflect-opacity, 5%)) 25%, oklch(0% 0 0 / 0%) 25% );
    box-shadow: 0 0 0 1px oklch(100% 0 0 / var(--glass-border-opacity, 20%)) inset, 0 0 0 2px oklch(0% 0 0 / 5%);
    text-shadow: 0 1px oklch(0% 0 0 / var(--glass-text-shadow-opacity, 5%));
  }
  .\!bg-amber-100 {
    background-color: var(--color-amber-100) !important;
  }
  .\!bg-error-50 {
    background-color: var(--color-error-50) !important;
  }
  .\!bg-red-100 {
    background-color: var(--color-red-100) !important;
  }
  .bg-\[\#0ca66e\]\/10 {
    background-color: color-mix(in oklab, #0ca66e 10%, transparent);
  }
  .bg-\[\#0cc281\] {
    background-color: #0cc281;
  }
  .bg-\[\#00ba7c\] {
    background-color: #00ba7c;
  }
  .bg-\[\#1bae55\] {
    background-color: #1bae55;
  }
  .bg-\[\#06bb7f\] {
    background-color: #06bb7f;
  }
  .bg-\[\#6f5bf5\] {
    background-color: #6f5bf5;
  }
  .bg-\[\#7B61FF\] {
    background-color: #7B61FF;
  }
  .bg-\[\#7b61ff\] {
    background-color: #7b61ff;
  }
  .bg-\[\#7f66ff\] {
    background-color: #7f66ff;
  }
  .bg-\[\#08A86A\] {
    background-color: #08A86A;
  }
  .bg-\[\#08a86a\] {
    background-color: #08a86a;
  }
  .bg-\[\#9be9a8\] {
    background-color: #9be9a8;
  }
  .bg-\[\#9e73f1\]\/20 {
    background-color: color-mix(in oklab, #9e73f1 20%, transparent);
  }
  .bg-\[\#10B981\] {
    background-color: #10B981;
  }
  .bg-\[\#10b981\] {
    background-color: #10b981;
  }
  .bg-\[\#10c98a\] {
    background-color: #10c98a;
  }
  .bg-\[\#10cd88\] {
    background-color: #10cd88;
  }
  .bg-\[\#13A973\] {
    background-color: #13A973;
  }
  .bg-\[\#13A973\]\/5 {
    background-color: color-mix(in oklab, #13A973 5%, transparent);
  }
  .bg-\[\#13A973\]\/10 {
    background-color: color-mix(in oklab, #13A973 10%, transparent);
  }
  .bg-\[\#13A973\]\/90 {
    background-color: color-mix(in oklab, #13A973 90%, transparent);
  }
  .bg-\[\#13a973\] {
    background-color: #13a973;
  }
  .bg-\[\#30a14e\] {
    background-color: #30a14e;
  }
  .bg-\[\#40c463\] {
    background-color: #40c463;
  }
  .bg-\[\#201a38\]\/45 {
    background-color: color-mix(in oklab, #201a38 45%, transparent);
  }
  .bg-\[\#216e39\] {
    background-color: #216e39;
  }
  .bg-\[\#512eff\] {
    background-color: #512eff;
  }
  .bg-\[\#999\] {
    background-color: #999;
  }
  .bg-\[\#05472f\] {
    background-color: #05472f;
  }
  .bg-\[\#6655b7\] {
    background-color: #6655b7;
  }
  .bg-\[\#6948df\] {
    background-color: #6948df;
  }
  .bg-\[\#7655ef\] {
    background-color: #7655ef;
  }
  .bg-\[\#8455ef\] {
    background-color: #8455ef;
  }
  .bg-\[\#9590a8\] {
    background-color: #9590a8;
  }
  .bg-\[\#18202f\] {
    background-color: #18202f;
  }
  .bg-\[\#45556c\] {
    background-color: #45556c;
  }
  .bg-\[\#777777\] {
    background-color: #777777;
  }
  .bg-\[\#D0EA7D\] {
    background-color: #D0EA7D;
  }
  .bg-\[\#D54941\] {
    background-color: #D54941;
  }
  .bg-\[\#E0E0E0\] {
    background-color: #E0E0E0;
  }
  .bg-\[\#E8F7F1\] {
    background-color: #E8F7F1;
  }
  .bg-\[\#F9FFFD\] {
    background-color: #F9FFFD;
  }
  .bg-\[\#FDECEA\] {
    background-color: #FDECEA;
  }
  .bg-\[\#FFEAC9\] {
    background-color: #FFEAC9;
  }
  .bg-\[\#FFF6E6\] {
    background-color: #FFF6E6;
  }
  .bg-\[\#b6dffb\] {
    background-color: #b6dffb;
  }
  .bg-\[\#cccccc\] {
    background-color: #cccccc;
  }
  .bg-\[\#d5f6dd\] {
    background-color: #d5f6dd;
  }
  .bg-\[\#dcd8f0\] {
    background-color: #dcd8f0;
  }
  .bg-\[\#dce1ea\] {
    background-color: #dce1ea;
  }
  .bg-\[\#ddefe9\] {
    background-color: #ddefe9;
  }
  .bg-\[\#ddfaef\] {
    background-color: #ddfaef;
  }
  .bg-\[\#e0e0e0\] {
    background-color: #e0e0e0;
  }
  .bg-\[\#e1f0ff\] {
    background-color: #e1f0ff;
  }
  .bg-\[\#e2f3ff\] {
    background-color: #e2f3ff;
  }
  .bg-\[\#e2f7ee\] {
    background-color: #e2f7ee;
  }
  .bg-\[\#e2fbf1\] {
    background-color: #e2fbf1;
  }
  .bg-\[\#e2fff0\] {
    background-color: #e2fff0;
  }
  .bg-\[\#e3e5f1\] {
    background-color: #e3e5f1;
  }
  .bg-\[\#e3fbf0\] {
    background-color: #e3fbf0;
  }
  .bg-\[\#e3fbf1\] {
    background-color: #e3fbf1;
  }
  .bg-\[\#e4f6ee\] {
    background-color: #e4f6ee;
  }
  .bg-\[\#e5f2ff\] {
    background-color: #e5f2ff;
  }
  .bg-\[\#e5f6f0\] {
    background-color: #e5f6f0;
  }
  .bg-\[\#e6ece9\] {
    background-color: #e6ece9;
  }
  .bg-\[\#e6f2fe\] {
    background-color: #e6f2fe;
  }
  .bg-\[\#e7fbf5\] {
    background-color: #e7fbf5;
  }
  .bg-\[\#e7fdf5\] {
    background-color: #e7fdf5;
  }
  .bg-\[\#e8e5f6\] {
    background-color: #e8e5f6;
  }
  .bg-\[\#e8f7f1\] {
    background-color: #e8f7f1;
  }
  .bg-\[\#e8faf3\] {
    background-color: #e8faf3;
  }
  .bg-\[\#e8fff6\] {
    background-color: #e8fff6;
  }
  .bg-\[\#eae8fd\] {
    background-color: #eae8fd;
  }
  .bg-\[\#eaf3ff\] {
    background-color: #eaf3ff;
  }
  .bg-\[\#eafff5\] {
    background-color: #eafff5;
  }
  .bg-\[\#ebedf0\] {
    background-color: #ebedf0;
  }
  .bg-\[\#ece7fe\] {
    background-color: #ece7fe;
  }
  .bg-\[\#ece8fd\] {
    background-color: #ece8fd;
  }
  .bg-\[\#ecf4ff\] {
    background-color: #ecf4ff;
  }
  .bg-\[\#ecfdf5\] {
    background-color: #ecfdf5;
  }
  .bg-\[\#ede7ff\] {
    background-color: #ede7ff;
  }
  .bg-\[\#ede9fe\] {
    background-color: #ede9fe;
  }
  .bg-\[\#eee4ff\] {
    background-color: #eee4ff;
  }
  .bg-\[\#eee8ff\] {
    background-color: #eee8ff;
  }
  .bg-\[\#eee8ff\]\/70 {
    background-color: color-mix(in oklab, #eee8ff 70%, transparent);
  }
  .bg-\[\#eee\] {
    background-color: #eee;
  }
  .bg-\[\#eeedff\] {
    background-color: #eeedff;
  }
  .bg-\[\#eeeeee\] {
    background-color: #eeeeee;
  }
  .bg-\[\#eef2ff\] {
    background-color: #eef2ff;
  }
  .bg-\[\#eef8f3\] {
    background-color: #eef8f3;
  }
  .bg-\[\#eef9f2\] {
    background-color: #eef9f2;
  }
  .bg-\[\#eff2ff\] {
    background-color: #eff2ff;
  }
  .bg-\[\#eff6ff\] {
    background-color: #eff6ff;
  }
  .bg-\[\#effbf6\] {
    background-color: #effbf6;
  }
  .bg-\[\#effcf6\] {
    background-color: #effcf6;
  }
  .bg-\[\#effcf7\] {
    background-color: #effcf7;
  }
  .bg-\[\#effcf8\] {
    background-color: #effcf8;
  }
  .bg-\[\#effffa\] {
    background-color: #effffa;
  }
  .bg-\[\#f0e7fe\] {
    background-color: #f0e7fe;
  }
  .bg-\[\#f0e9ff\] {
    background-color: #f0e9ff;
  }
  .bg-\[\#f0eaff\] {
    background-color: #f0eaff;
  }
  .bg-\[\#f0ecff\] {
    background-color: #f0ecff;
  }
  .bg-\[\#f0edf8\] {
    background-color: #f0edf8;
  }
  .bg-\[\#f0f0f0\] {
    background-color: #f0f0f0;
  }
  .bg-\[\#f0fdf4\] {
    background-color: #f0fdf4;
  }
  .bg-\[\#f0fff9\] {
    background-color: #f0fff9;
  }
  .bg-\[\#f00\] {
    background-color: #f00;
  }
  .bg-\[\#f1eaff\] {
    background-color: #f1eaff;
  }
  .bg-\[\#f1effd\] {
    background-color: #f1effd;
  }
  .bg-\[\#f1f1f1\] {
    background-color: #f1f1f1;
  }
  .bg-\[\#f1fcf7\] {
    background-color: #f1fcf7;
  }
  .bg-\[\#f1fff9\] {
    background-color: #f1fff9;
  }
  .bg-\[\#f2edff\] {
    background-color: #f2edff;
  }
  .bg-\[\#f2eefd\] {
    background-color: #f2eefd;
  }
  .bg-\[\#f2efff\] {
    background-color: #f2efff;
  }
  .bg-\[\#f2f0fb\] {
    background-color: #f2f0fb;
  }
  .bg-\[\#f2f5f3\] {
    background-color: #f2f5f3;
  }
  .bg-\[\#f2fbf6\] {
    background-color: #f2fbf6;
  }
  .bg-\[\#f2fbf8\] {
    background-color: #f2fbf8;
  }
  .bg-\[\#f3efff\] {
    background-color: #f3efff;
  }
  .bg-\[\#f3f8ff\] {
    background-color: #f3f8ff;
  }
  .bg-\[\#f3fdf8\] {
    background-color: #f3fdf8;
  }
  .bg-\[\#f3fff9\] {
    background-color: #f3fff9;
  }
  .bg-\[\#f3fffb\] {
    background-color: #f3fffb;
  }
  .bg-\[\#f4f1fd\] {
    background-color: #f4f1fd;
  }
  .bg-\[\#f4f1ff\] {
    background-color: #f4f1ff;
  }
  .bg-\[\#f4f2fa\] {
    background-color: #f4f2fa;
  }
  .bg-\[\#f4f3fc\] {
    background-color: #f4f3fc;
  }
  .bg-\[\#f4f7fe\] {
    background-color: #f4f7fe;
  }
  .bg-\[\#f4fffb\] {
    background-color: #f4fffb;
  }
  .bg-\[\#f5f0ff\] {
    background-color: #f5f0ff;
  }
  .bg-\[\#f5f3ff\] {
    background-color: #f5f3ff;
  }
  .bg-\[\#f5faf8\] {
    background-color: #f5faf8;
  }
  .bg-\[\#f5fffa\] {
    background-color: #f5fffa;
  }
  .bg-\[\#f6f3ff\] {
    background-color: #f6f3ff;
  }
  .bg-\[\#f6f4ff\] {
    background-color: #f6f4ff;
  }
  .bg-\[\#f6f6f6\] {
    background-color: #f6f6f6;
  }
  .bg-\[\#f6f6f7\] {
    background-color: #f6f6f7;
  }
  .bg-\[\#f6f6fa\] {
    background-color: #f6f6fa;
  }
  .bg-\[\#f7ebff\] {
    background-color: #f7ebff;
  }
  .bg-\[\#f7f5ff\] {
    background-color: #f7f5ff;
  }
  .bg-\[\#f7f6ff\] {
    background-color: #f7f6ff;
  }
  .bg-\[\#f7f7f7\] {
    background-color: #f7f7f7;
  }
  .bg-\[\#f7fffb\] {
    background-color: #f7fffb;
  }
  .bg-\[\#f8f8f8\] {
    background-color: #f8f8f8;
  }
  .bg-\[\#f8f9ff\] {
    background-color: #f8f9ff;
  }
  .bg-\[\#f8fafc\] {
    background-color: #f8fafc;
  }
  .bg-\[\#f8fffc\] {
    background-color: #f8fffc;
  }
  .bg-\[\#f9f8ff\] {
    background-color: #f9f8ff;
  }
  .bg-\[\#f9fafb\] {
    background-color: #f9fafb;
  }
  .bg-\[\#f9fffd\] {
    background-color: #f9fffd;
  }
  .bg-\[\#faf5ff\] {
    background-color: #faf5ff;
  }
  .bg-\[\#faf7f0\] {
    background-color: #faf7f0;
  }
  .bg-\[\#faf7ff\] {
    background-color: #faf7ff;
  }
  .bg-\[\#faf8ff\] {
    background-color: #faf8ff;
  }
  .bg-\[\#faf9ff\] {
    background-color: #faf9ff;
  }
  .bg-\[\#fafaf8\] {
    background-color: #fafaf8;
  }
  .bg-\[\#fafaff\] {
    background-color: #fafaff;
  }
  .bg-\[\#fafcfc\] {
    background-color: #fafcfc;
  }
  .bg-\[\#fafffd\] {
    background-color: #fafffd;
  }
  .bg-\[\#fbf4df\] {
    background-color: #fbf4df;
  }
  .bg-\[\#fbf7e7\] {
    background-color: #fbf7e7;
  }
  .bg-\[\#fbf8ff\] {
    background-color: #fbf8ff;
  }
  .bg-\[\#fbf9fe\] {
    background-color: #fbf9fe;
  }
  .bg-\[\#fbfaff\] {
    background-color: #fbfaff;
  }
  .bg-\[\#fbfffd\] {
    background-color: #fbfffd;
  }
  .bg-\[\#fcfcfd\] {
    background-color: #fcfcfd;
  }
  .bg-\[\#fcfefd\] {
    background-color: #fcfefd;
  }
  .bg-\[\#ff6fa8\] {
    background-color: #ff6fa8;
  }
  .bg-\[\#ff453a\] {
    background-color: #ff453a;
  }
  .bg-\[\#ffe1d9\] {
    background-color: #ffe1d9;
  }
  .bg-\[\#ffeccb\] {
    background-color: #ffeccb;
  }
  .bg-\[\#fff0e9\] {
    background-color: #fff0e9;
  }
  .bg-\[\#fff0f5\] {
    background-color: #fff0f5;
  }
  .bg-\[\#fff0f6\] {
    background-color: #fff0f6;
  }
  .bg-\[\#fff1ed\] {
    background-color: #fff1ed;
  }
  .bg-\[\#fff1ef\] {
    background-color: #fff1ef;
  }
  .bg-\[\#fff5f0\] {
    background-color: #fff5f0;
  }
  .bg-\[\#fff6ce\] {
    background-color: #fff6ce;
  }
  .bg-\[\#fff6e7\] {
    background-color: #fff6e7;
  }
  .bg-\[\#fff7e8\] {
    background-color: #fff7e8;
  }
  .bg-\[\#fff7ed\] {
    background-color: #fff7ed;
  }
  .bg-\[\#fff7f3\] {
    background-color: #fff7f3;
  }
  .bg-\[\#fff7f5\] {
    background-color: #fff7f5;
  }
  .bg-\[\#fff8e7\] {
    background-color: #fff8e7;
  }
  .bg-\[\#fff8ed\] {
    background-color: #fff8ed;
  }
  .bg-\[\#fff9ed\] {
    background-color: #fff9ed;
  }
  .bg-\[\#fff9ef\] {
    background-color: #fff9ef;
  }
  .bg-\[\#fffaf0\] {
    background-color: #fffaf0;
  }
  .bg-\[\#fffaf1\] {
    background-color: #fffaf1;
  }
  .bg-\[\#fffbeb\] {
    background-color: #fffbeb;
  }
  .bg-\[\#fffeef\] {
    background-color: #fffeef;
  }
  .bg-\[\#fffefa\] {
    background-color: #fffefa;
  }
  .bg-\[rgba\(16\,205\,136\,0\.1\)\] {
    background-color: rgba(16,205,136,0.1);
  }
  .bg-\[rgba\(19\,169\,115\,0\.1\)\] {
    background-color: rgba(19,169,115,0.1);
  }
  .bg-\[rgba\(24\,24\,27\,0\.2\)\] {
    background-color: rgba(24,24,27,0.2);
  }
  .bg-\[rgba\(24\,24\,27\,0\.4\)\] {
    background-color: rgba(24,24,27,0.4);
  }
  .bg-\[rgba\(24\,24\,27\,0\.06\)\] {
    background-color: rgba(24,24,27,0.06);
  }
  .bg-\[rgba\(224\,231\,255\,0\.7\)\] {
    background-color: rgba(224,231,255,0.7);
  }
  .bg-\[rgba\(236\,253\,245\,0\.5\)\] {
    background-color: rgba(236,253,245,0.5);
  }
  .bg-\[rgba\(243\,232\,255\,0\.8\)\] {
    background-color: rgba(243,232,255,0.8);
  }
  .bg-\[rgba\(252\,183\,0\,0\.1\)\] {
    background-color: rgba(252,183,0,0.1);
  }
  .bg-\[rgba\(254\,243\,199\,0\.7\)\] {
    background-color: rgba(254,243,199,0.7);
  }
  .bg-\[rgba\(255\,251\,235\,0\.6\)\] {
    background-color: rgba(255,251,235,0.6);
  }
  .bg-\[rgba\(255\,255\,255\,0\.2\)\] {
    background-color: rgba(255,255,255,0.2);
  }
  .bg-\[rgba\(255\,255\,255\,0\.4\)\] {
    background-color: rgba(255,255,255,0.4);
  }
  .bg-\[var\(--cta-bg\)\] {
    background-color: var(--cta-bg);
  }
  .bg-amber-50 {
    background-color: var(--color-amber-50);
  }
  .bg-amber-50\/40 {
    background-color: color-mix(in srgb, oklch(98.7% 0.022 95.277) 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-amber-50) 40%, transparent);
    }
  }
  .bg-amber-50\/50 {
    background-color: color-mix(in srgb, oklch(98.7% 0.022 95.277) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-amber-50) 50%, transparent);
    }
  }
  .bg-amber-50\/60 {
    background-color: color-mix(in srgb, oklch(98.7% 0.022 95.277) 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-amber-50) 60%, transparent);
    }
  }
  .bg-amber-100 {
    background-color: var(--color-amber-100);
  }
  .bg-amber-200 {
    background-color: var(--color-amber-200);
  }
  .bg-amber-300 {
    background-color: var(--color-amber-300);
  }
  .bg-amber-300\/20 {
    background-color: color-mix(in srgb, oklch(87.9% 0.169 91.605) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-amber-300) 20%, transparent);
    }
  }
  .bg-amber-300\/30 {
    background-color: color-mix(in srgb, oklch(87.9% 0.169 91.605) 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-amber-300) 30%, transparent);
    }
  }
  .bg-amber-400 {
    background-color: var(--color-amber-400);
  }
  .bg-amber-500 {
    background-color: var(--color-amber-500);
  }
  .bg-amber-500\/30 {
    background-color: color-mix(in srgb, oklch(76.9% 0.188 70.08) 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-amber-500) 30%, transparent);
    }
  }
  .bg-amber-600 {
    background-color: var(--color-amber-600);
  }
  .bg-amber-700 {
    background-color: var(--color-amber-700);
  }
  .bg-amber-800 {
    background-color: var(--color-amber-800);
  }
  .bg-amber-900 {
    background-color: var(--color-amber-900);
  }
  .bg-amber-900\/50 {
    background-color: color-mix(in srgb, oklch(41.4% 0.112 45.904) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-amber-900) 50%, transparent);
    }
  }
  .bg-base-100 {
    background-color: var(--color-base-100);
  }
  .bg-base-200 {
    background-color: var(--color-base-200);
  }
  .bg-base-300 {
    background-color: var(--color-base-300);
  }
  .bg-base-content\/25 {
    background-color: var(--color-base-content);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-base-content) 25%, transparent);
    }
  }
  .bg-black {
    background-color: var(--color-black);
  }
  .bg-black\/20 {
    background-color: color-mix(in srgb, #000 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 20%, transparent);
    }
  }
  .bg-black\/30 {
    background-color: color-mix(in srgb, #000 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 30%, transparent);
    }
  }
  .bg-black\/40 {
    background-color: color-mix(in srgb, #000 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 40%, transparent);
    }
  }
  .bg-black\/50 {
    background-color: color-mix(in srgb, #000 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }
  .bg-black\/60 {
    background-color: color-mix(in srgb, #000 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 60%, transparent);
    }
  }
  .bg-black\/70 {
    background-color: color-mix(in srgb, #000 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 70%, transparent);
    }
  }
  .bg-black\/80 {
    background-color: color-mix(in srgb, #000 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 80%, transparent);
    }
  }
  .bg-black\/90 {
    background-color: color-mix(in srgb, #000 90%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-black) 90%, transparent);
    }
  }
  .bg-blue-50 {
    background-color: var(--color-blue-50);
  }
  .bg-blue-100 {
    background-color: var(--color-blue-100);
  }
  .bg-blue-200 {
    background-color: var(--color-blue-200);
  }
  .bg-blue-300 {
    background-color: var(--color-blue-300);
  }
  .bg-blue-400 {
    background-color: var(--color-blue-400);
  }
  .bg-blue-500 {
    background-color: var(--color-blue-500);
  }
  .bg-blue-600 {
    background-color: var(--color-blue-600);
  }
  .bg-blue-700 {
    background-color: var(--color-blue-700);
  }
  .bg-blue-800 {
    background-color: var(--color-blue-800);
  }
  .bg-blue-900 {
    background-color: var(--color-blue-900);
  }
  .bg-blue-900\/50 {
    background-color: color-mix(in srgb, oklch(37.9% 0.146 265.522) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-blue-900) 50%, transparent);
    }
  }
  .bg-current {
    background-color: currentcolor;
  }
  .bg-cyan-50 {
    background-color: var(--color-cyan-50);
  }
  .bg-cyan-100 {
    background-color: var(--color-cyan-100);
  }
  .bg-cyan-500 {
    background-color: var(--color-cyan-500);
  }
  .bg-emerald-50 {
    background-color: var(--color-emerald-50);
  }
  .bg-emerald-50\/30 {
    background-color: color-mix(in srgb, oklch(97.9% 0.021 166.113) 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-emerald-50) 30%, transparent);
    }
  }
  .bg-emerald-50\/40 {
    background-color: color-mix(in srgb, oklch(97.9% 0.021 166.113) 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-emerald-50) 40%, transparent);
    }
  }
  .bg-emerald-50\/50 {
    background-color: color-mix(in srgb, oklch(97.9% 0.021 166.113) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-emerald-50) 50%, transparent);
    }
  }
  .bg-emerald-50\/60 {
    background-color: color-mix(in srgb, oklch(97.9% 0.021 166.113) 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-emerald-50) 60%, transparent);
    }
  }
  .bg-emerald-50\/70 {
    background-color: color-mix(in srgb, oklch(97.9% 0.021 166.113) 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-emerald-50) 70%, transparent);
    }
  }
  .bg-emerald-50\/80 {
    background-color: color-mix(in srgb, oklch(97.9% 0.021 166.113) 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      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\/20 {
    background-color: color-mix(in srgb, oklch(76.5% 0.177 163.223) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-emerald-400) 20%, transparent);
    }
  }
  .bg-emerald-500 {
    background-color: var(--color-emerald-500);
  }
  .bg-emerald-500\/30 {
    background-color: color-mix(in srgb, oklch(69.6% 0.17 162.48) 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-emerald-500) 30%, transparent);
    }
  }
  .bg-emerald-600 {
    background-color: var(--color-emerald-600);
  }
  .bg-emerald-700 {
    background-color: var(--color-emerald-700);
  }
  .bg-emerald-800 {
    background-color: var(--color-emerald-800);
  }
  .bg-emerald-900 {
    background-color: var(--color-emerald-900);
  }
  .bg-error {
    background-color: var(--color-error);
  }
  .bg-error-50 {
    background-color: var(--color-error-50);
  }
  .bg-error-100 {
    background-color: var(--color-error-100);
  }
  .bg-error-500 {
    background-color: var(--color-error-500);
  }
  .bg-error-600 {
    background-color: var(--color-error-600);
  }
  .bg-error\/5 {
    background-color: var(--color-error);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-error) 5%, transparent);
    }
  }
  .bg-error\/10 {
    background-color: var(--color-error);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-error) 10%, transparent);
    }
  }
  .bg-fuchsia-500 {
    background-color: var(--color-fuchsia-500);
  }
  .bg-gray-50 {
    background-color: var(--color-gray-50);
  }
  .bg-gray-100 {
    background-color: var(--color-gray-100);
  }
  .bg-gray-200 {
    background-color: var(--color-gray-200);
  }
  .bg-gray-300 {
    background-color: var(--color-gray-300);
  }
  .bg-gray-400 {
    background-color: var(--color-gray-400);
  }
  .bg-gray-500 {
    background-color: var(--color-gray-500);
  }
  .bg-gray-600 {
    background-color: var(--color-gray-600);
  }
  .bg-gray-700 {
    background-color: var(--color-gray-700);
  }
  .bg-gray-800 {
    background-color: var(--color-gray-800);
  }
  .bg-gray-900 {
    background-color: var(--color-gray-900);
  }
  .bg-green-50 {
    background-color: var(--color-green-50);
  }
  .bg-green-100 {
    background-color: var(--color-green-100);
  }
  .bg-green-200 {
    background-color: var(--color-green-200);
  }
  .bg-green-400 {
    background-color: var(--color-green-400);
  }
  .bg-green-500 {
    background-color: var(--color-green-500);
  }
  .bg-green-600 {
    background-color: var(--color-green-600);
  }
  .bg-green-900\/50 {
    background-color: color-mix(in srgb, oklch(39.3% 0.095 152.535) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-green-900) 50%, 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-info-50 {
    background-color: var(--color-info-50);
  }
  .bg-info-50\/70 {
    background-color: color-mix(in srgb, #e7f0fe 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-info-50) 70%, transparent);
    }
  }
  .bg-info-100 {
    background-color: var(--color-info-100);
  }
  .bg-info-100\/80 {
    background-color: color-mix(in srgb, #cee0fd 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-info-100) 80%, transparent);
    }
  }
  .bg-info-200 {
    background-color: var(--color-info-200);
  }
  .bg-info-400 {
    background-color: var(--color-info-400);
  }
  .bg-info-400\/30 {
    background-color: color-mix(in srgb, #3c83f6 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-info-400) 30%, transparent);
    }
  }
  .bg-info-500 {
    background-color: var(--color-info-500);
  }
  .bg-info-600 {
    background-color: var(--color-info-600);
  }
  .bg-info\/10 {
    background-color: var(--color-info);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-info) 10%, transparent);
    }
  }
  .bg-lime-100 {
    background-color: var(--color-lime-100);
  }
  .bg-lime-200 {
    background-color: var(--color-lime-200);
  }
  .bg-lime-500 {
    background-color: var(--color-lime-500);
  }
  .bg-neutral-50 {
    background-color: var(--color-neutral-50);
  }
  .bg-neutral-50\/60 {
    background-color: color-mix(in srgb, #fafafa 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-neutral-50) 60%, transparent);
    }
  }
  .bg-neutral-50\/70 {
    background-color: color-mix(in srgb, #fafafa 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-neutral-50) 70%, transparent);
    }
  }
  .bg-neutral-100 {
    background-color: var(--color-neutral-100);
  }
  .bg-neutral-100\/80 {
    background-color: color-mix(in srgb, #f5f5f5 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-neutral-100) 80%, transparent);
    }
  }
  .bg-neutral-200 {
    background-color: var(--color-neutral-200);
  }
  .bg-neutral-200\/80 {
    background-color: color-mix(in srgb, #e5e5e5 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-neutral-200) 80%, transparent);
    }
  }
  .bg-neutral-300 {
    background-color: var(--color-neutral-300);
  }
  .bg-neutral-400 {
    background-color: var(--color-neutral-400);
  }
  .bg-neutral-500 {
    background-color: var(--color-neutral-500);
  }
  .bg-neutral-600 {
    background-color: var(--color-neutral-600);
  }
  .bg-neutral-700 {
    background-color: var(--color-neutral-700);
  }
  .bg-neutral-700\/70 {
    background-color: color-mix(in srgb, #404040 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-neutral-700) 70%, transparent);
    }
  }
  .bg-neutral-800 {
    background-color: var(--color-neutral-800);
  }
  .bg-neutral-900 {
    background-color: var(--color-neutral-900);
  }
  .bg-neutral-900\/40 {
    background-color: color-mix(in srgb, #171717 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-neutral-900) 40%, transparent);
    }
  }
  .bg-neutral-900\/80 {
    background-color: color-mix(in srgb, #171717 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-neutral-900) 80%, transparent);
    }
  }
  .bg-neutral-900\/95 {
    background-color: color-mix(in srgb, #171717 95%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-neutral-900) 95%, transparent);
    }
  }
  .bg-neutral-950 {
    background-color: var(--color-neutral-950);
  }
  .bg-orange-50 {
    background-color: var(--color-orange-50);
  }
  .bg-orange-100 {
    background-color: var(--color-orange-100);
  }
  .bg-orange-100\/80 {
    background-color: color-mix(in srgb, oklch(95.4% 0.038 75.164) 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-orange-100) 80%, transparent);
    }
  }
  .bg-orange-300 {
    background-color: var(--color-orange-300);
  }
  .bg-orange-500 {
    background-color: var(--color-orange-500);
  }
  .bg-pink-50 {
    background-color: var(--color-pink-50);
  }
  .bg-pink-100 {
    background-color: var(--color-pink-100);
  }
  .bg-pink-200 {
    background-color: var(--color-pink-200);
  }
  .bg-pink-300 {
    background-color: var(--color-pink-300);
  }
  .bg-pink-400 {
    background-color: var(--color-pink-400);
  }
  .bg-pink-500 {
    background-color: var(--color-pink-500);
  }
  .bg-pink-600 {
    background-color: var(--color-pink-600);
  }
  .bg-pink-700 {
    background-color: var(--color-pink-700);
  }
  .bg-pink-800 {
    background-color: var(--color-pink-800);
  }
  .bg-pink-900 {
    background-color: var(--color-pink-900);
  }
  .bg-plan-challenge {
    background-color: var(--color-plan-challenge);
  }
  .bg-plan-goal-step {
    background-color: var(--color-plan-goal-step);
  }
  .bg-plan-one-off {
    background-color: var(--color-plan-one-off);
  }
  .bg-plan-weekly {
    background-color: var(--color-plan-weekly);
  }
  .bg-primary-50 {
    background-color: var(--color-primary-50);
  }
  .bg-primary-50\/30 {
    background-color: color-mix(in srgb, #e7fdf5 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-primary-50) 30%, transparent);
    }
  }
  .bg-primary-50\/40 {
    background-color: color-mix(in srgb, #e7fdf5 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-primary-50) 40%, transparent);
    }
  }
  .bg-primary-50\/50 {
    background-color: color-mix(in srgb, #e7fdf5 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-primary-50) 50%, transparent);
    }
  }
  .bg-primary-50\/60 {
    background-color: color-mix(in srgb, #e7fdf5 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-primary-50) 60%, transparent);
    }
  }
  .bg-primary-50\/70 {
    background-color: color-mix(in srgb, #e7fdf5 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-primary-50) 70%, transparent);
    }
  }
  .bg-primary-50\/80 {
    background-color: color-mix(in srgb, #e7fdf5 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-primary-50) 80%, transparent);
    }
  }
  .bg-primary-100 {
    background-color: var(--color-primary-100);
  }
  .bg-primary-100\! {
    background-color: var(--color-primary-100) !important;
  }
  .bg-primary-100\/70 {
    background-color: color-mix(in srgb, #d0fbeb 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-primary-100) 70%, transparent);
    }
  }
  .bg-primary-100\/80 {
    background-color: color-mix(in srgb, #d0fbeb 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-primary-100) 80%, transparent);
    }
  }
  .bg-primary-200 {
    background-color: var(--color-primary-200);
  }
  .bg-primary-200\/35 {
    background-color: color-mix(in srgb, #a0f8d8 35%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-primary-200) 35%, transparent);
    }
  }
  .bg-primary-300 {
    background-color: var(--color-primary-300);
  }
  .bg-primary-400 {
    background-color: var(--color-primary-400);
  }
  .bg-primary-500 {
    background-color: var(--color-primary-500);
  }
  .bg-primary-500\/5 {
    background-color: color-mix(in srgb, #0cc281 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-primary-500) 5%, transparent);
    }
  }
  .bg-primary-500\/10 {
    background-color: color-mix(in srgb, #0cc281 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-primary-500) 10%, transparent);
    }
  }
  .bg-primary-500\/20 {
    background-color: color-mix(in srgb, #0cc281 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-primary-500) 20%, transparent);
    }
  }
  .bg-primary-600 {
    background-color: var(--color-primary-600);
  }
  .bg-primary-700 {
    background-color: var(--color-primary-700);
  }
  .bg-primary-800 {
    background-color: var(--color-primary-800);
  }
  .bg-primary-900 {
    background-color: var(--color-primary-900);
  }
  .bg-primary\/10 {
    background-color: var(--color-primary);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-primary) 10%, transparent);
    }
  }
  .bg-purple-50 {
    background-color: var(--color-purple-50);
  }
  .bg-purple-100 {
    background-color: var(--color-purple-100);
  }
  .bg-purple-100\/80 {
    background-color: color-mix(in srgb, oklch(94.6% 0.033 307.174) 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-purple-100) 80%, transparent);
    }
  }
  .bg-purple-200 {
    background-color: var(--color-purple-200);
  }
  .bg-purple-400 {
    background-color: var(--color-purple-400);
  }
  .bg-purple-400\/30 {
    background-color: color-mix(in srgb, oklch(71.4% 0.203 305.504) 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-purple-400) 30%, transparent);
    }
  }
  .bg-purple-500 {
    background-color: var(--color-purple-500);
  }
  .bg-purple-500\/20 {
    background-color: color-mix(in srgb, oklch(62.7% 0.265 303.9) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-purple-500) 20%, transparent);
    }
  }
  .bg-purple-600 {
    background-color: var(--color-purple-600);
  }
  .bg-purple-600\/90 {
    background-color: color-mix(in srgb, oklch(55.8% 0.288 302.321) 90%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-purple-600) 90%, transparent);
    }
  }
  .bg-purple-900\/50 {
    background-color: color-mix(in srgb, oklch(38.1% 0.176 304.987) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-purple-900) 50%, transparent);
    }
  }
  .bg-red-50 {
    background-color: var(--color-red-50);
  }
  .bg-red-50\/40 {
    background-color: color-mix(in srgb, oklch(97.1% 0.013 17.38) 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-red-50) 40%, transparent);
    }
  }
  .bg-red-100 {
    background-color: var(--color-red-100);
  }
  .bg-red-200 {
    background-color: var(--color-red-200);
  }
  .bg-red-300 {
    background-color: var(--color-red-300);
  }
  .bg-red-400 {
    background-color: var(--color-red-400);
  }
  .bg-red-500 {
    background-color: var(--color-red-500);
  }
  .bg-red-600 {
    background-color: var(--color-red-600);
  }
  .bg-red-700 {
    background-color: var(--color-red-700);
  }
  .bg-red-800 {
    background-color: var(--color-red-800);
  }
  .bg-red-900 {
    background-color: var(--color-red-900);
  }
  .bg-red-900\/50 {
    background-color: color-mix(in srgb, oklch(39.6% 0.141 25.723) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-red-900) 50%, transparent);
    }
  }
  .bg-rose-50 {
    background-color: var(--color-rose-50);
  }
  .bg-rose-50\/50 {
    background-color: color-mix(in srgb, oklch(96.9% 0.015 12.422) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-rose-50) 50%, transparent);
    }
  }
  .bg-rose-50\/80 {
    background-color: color-mix(in srgb, oklch(96.9% 0.015 12.422) 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-rose-50) 80%, transparent);
    }
  }
  .bg-rose-100 {
    background-color: var(--color-rose-100);
  }
  .bg-rose-200 {
    background-color: var(--color-rose-200);
  }
  .bg-rose-300 {
    background-color: var(--color-rose-300);
  }
  .bg-rose-400 {
    background-color: var(--color-rose-400);
  }
  .bg-rose-500 {
    background-color: var(--color-rose-500);
  }
  .bg-rose-600 {
    background-color: var(--color-rose-600);
  }
  .bg-rose-700 {
    background-color: var(--color-rose-700);
  }
  .bg-rose-800 {
    background-color: var(--color-rose-800);
  }
  .bg-rose-900 {
    background-color: var(--color-rose-900);
  }
  .bg-secondary-50 {
    background-color: var(--color-secondary-50);
  }
  .bg-secondary-50\/40 {
    background-color: color-mix(in srgb, #eae5ff 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-secondary-50) 40%, transparent);
    }
  }
  .bg-secondary-50\/50 {
    background-color: color-mix(in srgb, #eae5ff 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-secondary-50) 50%, transparent);
    }
  }
  .bg-secondary-50\/60 {
    background-color: color-mix(in srgb, #eae5ff 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-secondary-50) 60%, transparent);
    }
  }
  .bg-secondary-100 {
    background-color: var(--color-secondary-100);
  }
  .bg-secondary-200 {
    background-color: var(--color-secondary-200);
  }
  .bg-secondary-300 {
    background-color: var(--color-secondary-300);
  }
  .bg-secondary-400 {
    background-color: var(--color-secondary-400);
  }
  .bg-secondary-500 {
    background-color: var(--color-secondary-500);
  }
  .bg-secondary-600 {
    background-color: var(--color-secondary-600);
  }
  .bg-secondary-700 {
    background-color: var(--color-secondary-700);
  }
  .bg-secondary-800 {
    background-color: var(--color-secondary-800);
  }
  .bg-secondary-900 {
    background-color: var(--color-secondary-900);
  }
  .bg-sky-50 {
    background-color: var(--color-sky-50);
  }
  .bg-sky-50\/60 {
    background-color: color-mix(in srgb, oklch(97.7% 0.013 236.62) 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-sky-50) 60%, transparent);
    }
  }
  .bg-sky-100 {
    background-color: var(--color-sky-100);
  }
  .bg-sky-300 {
    background-color: var(--color-sky-300);
  }
  .bg-sky-400 {
    background-color: var(--color-sky-400);
  }
  .bg-sky-500 {
    background-color: var(--color-sky-500);
  }
  .bg-slate-50 {
    background-color: var(--color-slate-50);
  }
  .bg-slate-50\/70 {
    background-color: color-mix(in srgb, oklch(98.4% 0.003 247.858) 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-slate-50) 70%, 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-600 {
    background-color: var(--color-slate-600);
  }
  .bg-slate-700 {
    background-color: var(--color-slate-700);
  }
  .bg-slate-800 {
    background-color: var(--color-slate-800);
  }
  .bg-slate-900 {
    background-color: var(--color-slate-900);
  }
  .bg-slate-900\/10 {
    background-color: color-mix(in srgb, oklch(20.8% 0.042 265.755) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-slate-900) 10%, transparent);
    }
  }
  .bg-slate-900\/70 {
    background-color: color-mix(in srgb, oklch(20.8% 0.042 265.755) 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-slate-900) 70%, transparent);
    }
  }
  .bg-slate-950 {
    background-color: var(--color-slate-950);
  }
  .bg-slate-950\/45 {
    background-color: color-mix(in srgb, oklch(12.9% 0.042 264.695) 45%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-slate-950) 45%, transparent);
    }
  }
  .bg-stone-50 {
    background-color: var(--color-stone-50);
  }
  .bg-stone-100 {
    background-color: var(--color-stone-100);
  }
  .bg-stone-200 {
    background-color: var(--color-stone-200);
  }
  .bg-stone-700 {
    background-color: var(--color-stone-700);
  }
  .bg-stone-900 {
    background-color: var(--color-stone-900);
  }
  .bg-success {
    background-color: var(--color-success);
  }
  .bg-success-50 {
    background-color: var(--color-success-50);
  }
  .bg-success-100 {
    background-color: var(--color-success-100);
  }
  .bg-success\/5 {
    background-color: var(--color-success);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-success) 5%, transparent);
    }
  }
  .bg-success\/20 {
    background-color: var(--color-success);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-success) 20%, transparent);
    }
  }
  .bg-teal-50 {
    background-color: var(--color-teal-50);
  }
  .bg-teal-100 {
    background-color: var(--color-teal-100);
  }
  .bg-teal-500 {
    background-color: var(--color-teal-500);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-violet-50 {
    background-color: var(--color-violet-50);
  }
  .bg-violet-50\/60 {
    background-color: color-mix(in srgb, oklch(96.9% 0.016 293.756) 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-violet-50) 60%, transparent);
    }
  }
  .bg-violet-100 {
    background-color: var(--color-violet-100);
  }
  .bg-violet-200\/30 {
    background-color: color-mix(in srgb, oklch(89.4% 0.057 293.283) 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-violet-200) 30%, transparent);
    }
  }
  .bg-violet-200\/35 {
    background-color: color-mix(in srgb, oklch(89.4% 0.057 293.283) 35%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-violet-200) 35%, transparent);
    }
  }
  .bg-violet-400 {
    background-color: var(--color-violet-400);
  }
  .bg-violet-500 {
    background-color: var(--color-violet-500);
  }
  .bg-violet-500\/10 {
    background-color: color-mix(in srgb, oklch(60.6% 0.25 292.717) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-violet-500) 10%, transparent);
    }
  }
  .bg-violet-500\/30 {
    background-color: color-mix(in srgb, oklch(60.6% 0.25 292.717) 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-violet-500) 30%, transparent);
    }
  }
  .bg-violet-600 {
    background-color: var(--color-violet-600);
  }
  .bg-warning-50 {
    background-color: var(--color-warning-50);
  }
  .bg-warning-100 {
    background-color: var(--color-warning-100);
  }
  .bg-warning-200 {
    background-color: var(--color-warning-200);
  }
  .bg-warning-400 {
    background-color: var(--color-warning-400);
  }
  .bg-warning-500 {
    background-color: var(--color-warning-500);
  }
  .bg-warning\/10 {
    background-color: var(--color-warning);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-warning) 10%, transparent);
    }
  }
  .bg-warning\/20 {
    background-color: var(--color-warning);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-warning) 20%, transparent);
    }
  }
  .bg-white {
    background-color: var(--color-white);
  }
  .bg-white\/10 {
    background-color: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }
  .bg-white\/15 {
    background-color: color-mix(in srgb, #fff 15%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 15%, transparent);
    }
  }
  .bg-white\/20 {
    background-color: color-mix(in srgb, #fff 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
    }
  }
  .bg-white\/30 {
    background-color: color-mix(in srgb, #fff 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 30%, transparent);
    }
  }
  .bg-white\/50 {
    background-color: color-mix(in srgb, #fff 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }
  .bg-white\/60 {
    background-color: color-mix(in srgb, #fff 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }
  .bg-white\/70 {
    background-color: color-mix(in srgb, #fff 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }
  .bg-white\/80 {
    background-color: color-mix(in srgb, #fff 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }
  .bg-white\/85 {
    background-color: color-mix(in srgb, #fff 85%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 85%, transparent);
    }
  }
  .bg-white\/90 {
    background-color: color-mix(in srgb, #fff 90%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }
  .bg-white\/95 {
    background-color: color-mix(in srgb, #fff 95%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 95%, transparent);
    }
  }
  .bg-white\/98 {
    background-color: color-mix(in srgb, #fff 98%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-white) 98%, transparent);
    }
  }
  .bg-yellow-50 {
    background-color: var(--color-yellow-50);
  }
  .bg-yellow-100 {
    background-color: var(--color-yellow-100);
  }
  .bg-yellow-200 {
    background-color: var(--color-yellow-200);
  }
  .bg-yellow-300\/40 {
    background-color: color-mix(in srgb, oklch(90.5% 0.182 98.111) 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--color-yellow-300) 40%, transparent);
    }
  }
  .bg-yellow-400 {
    background-color: var(--color-yellow-400);
  }
  .bg-yellow-500 {
    background-color: var(--color-yellow-500);
  }
  .bg-zinc-100 {
    background-color: var(--color-zinc-100);
  }
  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
    @supports (background-image: linear-gradient(in lab, red, red)) {
      --tw-gradient-position: to bottom in oklab;
    }
    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)) {
      --tw-gradient-position: to right in oklab;
    }
    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-br {
    --tw-gradient-position: to bottom right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-l {
    --tw-gradient-position: to left in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-r {
    --tw-gradient-position: to right in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-gradient-to-t {
    --tw-gradient-position: to top in oklab;
    background-image: linear-gradient(var(--tw-gradient-stops));
  }
  .bg-linear-\[113deg\] {
    --tw-gradient-position: 113deg;
    background-image: linear-gradient(var(--tw-gradient-stops,113deg));
  }
  .bg-linear-\[158deg\] {
    --tw-gradient-position: 158deg;
    background-image: linear-gradient(var(--tw-gradient-stops,158deg));
  }
  .btn-outline {
    @layer daisyui.l1.l2.l3 {
      --btn-bg: #0000;
      color: var(--btn-rest-fg, var(--btn-color, var(--color-base-content)));
      --btn-border: var(--btn-color, var(--color-base-content));
      --btn-border-style: solid;
      background-image: none;
      --btn-inset: 0 0 0 0 oklch(0% 0 0/0);
      --btn-shadow: 0 0 0 0 oklch(0% 0 0/0);
    }
  }
  .btn-soft {
    @layer daisyui.l1.l2.l3 {
      --btn-bg: var(--btn-color, var(--color-base-content));
      @supports (color: color-mix(in lab, red, red)) {
        --btn-bg: color-mix(
      in oklab,
      var(--btn-color, var(--color-base-content)) 8%,
      var(--btn-soft-bg, var(--color-base-100))
    );
      }
      color: var(--btn-rest-fg, var(--btn-color, var(--color-base-content)));
      --btn-border: var(--btn-color, var(--color-base-content));
      @supports (color: color-mix(in lab, red, red)) {
        --btn-border: color-mix(
      in oklab,
      var(--btn-color, var(--color-base-content)) 10%,
      var(--btn-soft-bg, var(--color-base-100))
    );
      }
      --btn-border-style: solid;
      background-image: none;
      --btn-inset: 0 0 0 0 oklch(0% 0 0/0);
      --btn-shadow: 0 0 0 0 oklch(0% 0 0/0);
    }
  }
  .btn-ghost {
    @layer daisyui.l1.l2.l3 {
      --btn-bg: #0000;
      color: var(--btn-rest-fg, var(--btn-color, var(--color-base-content, currentColor)));
      --btn-border: #0000;
      background-image: none;
      --btn-inset: 0 0 0 0 oklch(0% 0 0/0);
      --btn-shadow: 0 0 0 0 oklch(0% 0 0/0);
    }
  }
  .bg-\[conic-gradient\(\#e7e5e4_90deg\,transparent_90deg_180deg\,\#e7e5e4_180deg_270deg\,transparent_270deg\)\] {
    background-image: conic-gradient(#e7e5e4 90deg,transparent 90deg 180deg,#e7e5e4 180deg 270deg,transparent 270deg);
  }
  .bg-\[conic-gradient\(var\(--tw-gradient-stops\)\)\] {
    background-image: conic-gradient(var(--tw-gradient-stops));
  }
  .bg-\[linear-gradient\(45deg\,\#fbbf24_0\%\,\#f43f5e_50\%\,\#9333ea_100\%\)\] {
    background-image: linear-gradient(45deg,#fbbf24 0%,#f43f5e 50%,#9333ea 100%);
  }
  .bg-\[linear-gradient\(90deg\,\#1d6c54_0\%\,\#38a169_55\%\,\#f0b84d_100\%\)\] {
    background-image: linear-gradient(90deg,#1d6c54 0%,#38a169 55%,#f0b84d 100%);
  }
  .bg-\[linear-gradient\(90deg\,\#1d6c54_0\%\,\#38a169_60\%\,\#f0b84d_100\%\)\] {
    background-image: linear-gradient(90deg,#1d6c54 0%,#38a169 60%,#f0b84d 100%);
  }
  .bg-\[linear-gradient\(90deg\,\#10CD88_0\%\,\#7F38EA_100\%\)\] {
    background-image: linear-gradient(90deg,#10CD88 0%,#7F38EA 100%);
  }
  .bg-\[linear-gradient\(90deg\,\#059669_0\%\,\#10b981_60\%\,\#34d399_100\%\)\] {
    background-image: linear-gradient(90deg,#059669 0%,#10b981 60%,#34d399 100%);
  }
  .bg-\[linear-gradient\(96deg\,\#a100ff_0\%\,\#003aae_99\%\)\] {
    background-image: linear-gradient(96deg,#a100ff 0%,#003aae 99%);
  }
  .bg-\[linear-gradient\(98deg\,\#f8fffc_0\%\,\#f6fffc_100\%\)\] {
    background-image: linear-gradient(98deg,#f8fffc 0%,#f6fffc 100%);
  }
  .bg-\[linear-gradient\(127deg\,\#fbfffd_0\%\,\#f0fcf7_100\%\)\] {
    background-image: linear-gradient(127deg,#fbfffd 0%,#f0fcf7 100%);
  }
  .bg-\[linear-gradient\(127deg\,\#fbfffd_0\%\,\#f3fffb_100\%\)\] {
    background-image: linear-gradient(127deg,#fbfffd 0%,#f3fffb 100%);
  }
  .bg-\[linear-gradient\(135deg\,\#9b83f5_0\%\,\#6948df_55\%\,\#3e289f_100\%\)\] {
    background-image: linear-gradient(135deg,#9b83f5 0%,#6948df 55%,#3e289f 100%);
  }
  .bg-\[linear-gradient\(135deg\,\#e9fff3_0\%\,\#ffffff_72\%\)\] {
    background-image: linear-gradient(135deg,#e9fff3 0%,#ffffff 72%);
  }
  .bg-\[linear-gradient\(135deg\,\#ecfdf5_0\%\,\#f8fafc_100\%\)\] {
    background-image: linear-gradient(135deg,#ecfdf5 0%,#f8fafc 100%);
  }
  .bg-\[linear-gradient\(135deg\,\#effaf1_0\%\,\#fff8ec_100\%\)\] {
    background-image: linear-gradient(135deg,#effaf1 0%,#fff8ec 100%);
  }
  .bg-\[linear-gradient\(135deg\,\#f7fff8_0\%\,\#effaf1_45\%\,\#fff8eb_100\%\)\] {
    background-image: linear-gradient(135deg,#f7fff8 0%,#effaf1 45%,#fff8eb 100%);
  }
  .bg-\[linear-gradient\(135deg\,\#f7fff8_0\%\,\#fff9ef_100\%\)\] {
    background-image: linear-gradient(135deg,#f7fff8 0%,#fff9ef 100%);
  }
  .bg-\[linear-gradient\(135deg\,\#fbf9ff_0\%\,\#ffffff_52\%\,\#f4fcf8_100\%\)\] {
    background-image: linear-gradient(135deg,#fbf9ff 0%,#ffffff 52%,#f4fcf8 100%);
  }
  .bg-\[linear-gradient\(135deg\,\#ffffff\,\#fbf8ef\)\] {
    background-image: linear-gradient(135deg,#ffffff,#fbf8ef);
  }
  .bg-\[linear-gradient\(135deg\,_\#f5fbff\,_\#fff_55\%\,_\#eef7ff\)\] {
    background-image: linear-gradient(135deg, #f5fbff, #fff 55%, #eef7ff);
  }
  .bg-\[linear-gradient\(135deg\,_\#f6fff8\,_\#fff_55\%\,_\#eefcf3\)\] {
    background-image: linear-gradient(135deg, #f6fff8, #fff 55%, #eefcf3);
  }
  .bg-\[linear-gradient\(135deg\,_\#f7fff9\,_\#fff_55\%\,_\#eefcf5\)\] {
    background-image: linear-gradient(135deg, #f7fff9, #fff 55%, #eefcf5);
  }
  .bg-\[linear-gradient\(135deg\,_\#fbfaff\,_\#ffffff\)\] {
    background-image: linear-gradient(135deg, #fbfaff, #ffffff);
  }
  .bg-\[linear-gradient\(135deg\,_\#fff9eb\,_\#fff_55\%\,_\#f6fffb\)\] {
    background-image: linear-gradient(135deg, #fff9eb, #fff 55%, #f6fffb);
  }
  .bg-\[linear-gradient\(149deg\,\#eee5ff_8\.6\%\,\#fff7fe_51\.7\%\,\#d9fff0_91\.4\%\)\] {
    background-image: linear-gradient(149deg,#eee5ff 8.6%,#fff7fe 51.7%,#d9fff0 91.4%);
  }
  .bg-\[linear-gradient\(153deg\,\#e9fff7_7\.7\%\,\#f5fffb_50\%\,\#e8faf3_92\.3\%\)\] {
    background-image: linear-gradient(153deg,#e9fff7 7.7%,#f5fffb 50%,#e8faf3 92.3%);
  }
  .bg-\[linear-gradient\(154deg\,\#fffefd_6\%\,\#fcfcff_94\%\)\] {
    background-image: linear-gradient(154deg,#fffefd 6%,#fcfcff 94%);
  }
  .bg-\[linear-gradient\(160deg\,rgba\(255\,248\,235\,0\.95\)\,rgba\(236\,248\,243\,0\.92\)\)\] {
    background-image: linear-gradient(160deg,rgba(255,248,235,0.95),rgba(236,248,243,0.92));
  }
  .bg-\[linear-gradient\(163deg\,\#f5f1ff_6\%\,\#ffffff_94\%\)\] {
    background-image: linear-gradient(163deg,#f5f1ff 6%,#ffffff 94%);
  }
  .bg-\[linear-gradient\(180deg\,\#fff7e7_0\%\,\#f7fbf6_52\%\,\#eef6ff_100\%\)\] {
    background-image: linear-gradient(180deg,#fff7e7 0%,#f7fbf6 52%,#eef6ff 100%);
  }
  .bg-\[linear-gradient\(180deg\,\#fff9ee_0\%\,\#fff2da_100\%\)\] {
    background-image: linear-gradient(180deg,#fff9ee 0%,#fff2da 100%);
  }
  .bg-\[linear-gradient\(180deg\,\#fff_62\%\,rgba\(255\,255\,255\,0\.35\)_100\%\)\] {
    background-image: linear-gradient(180deg,#fff 62%,rgba(255,255,255,0.35) 100%);
  }
  .bg-\[linear-gradient\(180deg\,\#fffaf0_0\%\,\#faf7f2_45\%\,\#ffffff_100\%\)\] {
    background-image: linear-gradient(180deg,#fffaf0 0%,#faf7f2 45%,#ffffff 100%);
  }
  .bg-\[linear-gradient\(180deg\,\#ffffff_0\%\,\#f9fafb_100\%\)\] {
    background-image: linear-gradient(180deg,#ffffff 0%,#f9fafb 100%);
  }
  .bg-\[radial-gradient\(circle\,rgba\(197\,255\,216\,0\.5\)_0\%\,rgba\(197\,255\,216\,0\)_65\%\)\] {
    background-image: radial-gradient(circle,rgba(197,255,216,0.5) 0%,rgba(197,255,216,0) 65%);
  }
  .bg-\[radial-gradient\(circle_at_20\%_20\%\,\#fff9d7_0\,transparent_28\%\)\,linear-gradient\(135deg\,\#9b83f5_0\%\,\#6948df_55\%\,\#3e289f_100\%\)\] {
    background-image: radial-gradient(circle at 20% 20%,#fff9d7 0,transparent 28%),linear-gradient(135deg,#9b83f5 0%,#6948df 55%,#3e289f 100%);
  }
  .bg-\[radial-gradient\(circle_at_20\%_30\%\,theme\(colors\.emerald\.600\)_0\,transparent_18\%\)\,radial-gradient\(circle_at_85\%_20\%\,theme\(colors\.lime\.600\)_0\,transparent_20\%\)\,radial-gradient\(circle_at_70\%_80\%\,theme\(colors\.emerald\.500\)_0\,transparent_22\%\)\] {
    background-image: radial-gradient(circle at 20% 30%,oklch(59.6% 0.145 163.225) 0,transparent 18%),radial-gradient(circle at 85% 20%,oklch(64.8% 0.2 131.684) 0,transparent 20%),radial-gradient(circle at 70% 80%,oklch(69.6% 0.17 162.48) 0,transparent 22%);
  }
  .bg-\[radial-gradient\(circle_at_center\,_rgba\(16\,185\,129\,0\.18\)\,_transparent_70\%\)\] {
    background-image: radial-gradient(circle at center, rgba(16,185,129,0.18), transparent 70%);
  }
  .bg-\[radial-gradient\(circle_at_top_left\,_\#f97316\,_\#fb7185_45\%\,_\#1f2937_100\%\)\] {
    background-image: radial-gradient(circle at top left, #f97316, #fb7185 45%, #1f2937 100%);
  }
  .bg-\[radial-gradient\(circle_at_top_left\,_rgba\(16\,185\,129\,0\.16\)\,_transparent_34\%\)\,linear-gradient\(135deg\,_\#f7fff9\,_\#ffffff_58\%\,_\#eefcf5\)\] {
    background-image: radial-gradient(circle at top left, rgba(16,185,129,0.16), transparent 34%),linear-gradient(135deg, #f7fff9, #ffffff 58%, #eefcf5);
  }
  .bg-\[radial-gradient\(ellipse_45\%_55\%_at_10\%_10\%\,rgba\(214\,255\,236\,0\.2\)\,rgba\(214\,255\,236\,0\)_100\%\)\,radial-gradient\(ellipse_45\%_60\%_at_88\%_18\%\,rgba\(246\,232\,255\,0\.45\)\,rgba\(246\,232\,255\,0\)_100\%\)\] {
    background-image: radial-gradient(ellipse 45% 55% at 10% 10%,rgba(214,255,236,0.2),rgba(214,255,236,0) 100%),radial-gradient(ellipse 45% 60% at 88% 18%,rgba(246,232,255,0.45),rgba(246,232,255,0) 100%);
  }
  .bg-\[radial-gradient\(ellipse_60\%_70\%_at_12\%_0\%\,rgba\(214\,255\,236\,0\.75\)\,rgba\(255\,255\,255\,0\)_70\%\)\,radial-gradient\(ellipse_55\%_70\%_at_88\%_10\%\,rgba\(246\,232\,255\,0\.7\)\,rgba\(255\,255\,255\,0\)_70\%\)\] {
    background-image: radial-gradient(ellipse 60% 70% at 12% 0%,rgba(214,255,236,0.75),rgba(255,255,255,0) 70%),radial-gradient(ellipse 55% 70% at 88% 10%,rgba(246,232,255,0.7),rgba(255,255,255,0) 70%);
  }
  .bg-\[url\(\/images\/streak_bg\.webp\)\] {
    background-image: url(/images/streak_bg.webp);
  }
  .bg-none {
    background-image: none;
  }
  .bg-none\! {
    background-image: none !important;
  }
  .from-\[\#0cc281\] {
    --tw-gradient-from: #0cc281;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#7f22fe\] {
    --tw-gradient-from: #7f22fe;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#49BBFE\] {
    --tw-gradient-from: #49BBFE;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#70F6A6\] {
    --tw-gradient-from: #70F6A6;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#410e7c\] {
    --tw-gradient-from: #410e7c;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#5700ff\] {
    --tw-gradient-from: #5700ff;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#BEF3FF\] {
    --tw-gradient-from: #BEF3FF;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#CCCCCC\] {
    --tw-gradient-from: #CCCCCC;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#CD82FF\] {
    --tw-gradient-from: #CD82FF;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#E6E5E5\] {
    --tw-gradient-from: #E6E5E5;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#EBEBEB\] {
    --tw-gradient-from: #EBEBEB;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#F3FFF8\] {
    --tw-gradient-from: #F3FFF8;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#F6FBFE\] {
    --tw-gradient-from: #F6FBFE;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#FCFFD6\] {
    --tw-gradient-from: #FCFFD6;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#FFCB77\] {
    --tw-gradient-from: #FFCB77;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#FFD370\] {
    --tw-gradient-from: #FFD370;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#e7fdf5\] {
    --tw-gradient-from: #e7fdf5;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#e8fbf5\] {
    --tw-gradient-from: #e8fbf5;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#e8fff6\] {
    --tw-gradient-from: #e8fff6;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#ecfdf5\] {
    --tw-gradient-from: #ecfdf5;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#edf5ff\] {
    --tw-gradient-from: #edf5ff;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#f3fbf6\] {
    --tw-gradient-from: #f3fbf6;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#f5f3ff\] {
    --tw-gradient-from: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#f7fffb\] {
    --tw-gradient-from: #f7fffb;
    --tw-gradient-stops: var(--tw-gradient-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-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-200 {
    --tw-gradient-from: 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));
  }
  .from-amber-300 {
    --tw-gradient-from: var(--color-amber-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));
  }
  .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-600 {
    --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));
  }
  .from-amber-700 {
    --tw-gradient-from: var(--color-amber-700);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-amber-800 {
    --tw-gradient-from: var(--color-amber-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-amber-900 {
    --tw-gradient-from: var(--color-amber-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-base-200 {
    --tw-gradient-from: var(--color-base-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-blue-50 {
    --tw-gradient-from: var(--color-blue-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-100 {
    --tw-gradient-from: var(--color-blue-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-blue-200 {
    --tw-gradient-from: 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));
  }
  .from-blue-300 {
    --tw-gradient-from: var(--color-blue-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));
  }
  .from-blue-400 {
    --tw-gradient-from: var(--color-blue-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-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-blue-600 {
    --tw-gradient-from: 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));
  }
  .from-blue-700 {
    --tw-gradient-from: var(--color-blue-700);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-blue-800 {
    --tw-gradient-from: var(--color-blue-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-blue-900 {
    --tw-gradient-from: var(--color-blue-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-cyan-100 {
    --tw-gradient-from: var(--color-cyan-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-cyan-300 {
    --tw-gradient-from: var(--color-cyan-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));
  }
  .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-50\/80 {
    --tw-gradient-from: color-mix(in srgb, oklch(97.9% 0.021 166.113) 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-emerald-50) 80%, 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-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 {
    --tw-gradient-from: 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));
  }
  .from-emerald-300 {
    --tw-gradient-from: var(--color-emerald-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));
  }
  .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-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-emerald-700 {
    --tw-gradient-from: var(--color-emerald-700);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-emerald-800 {
    --tw-gradient-from: var(--color-emerald-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-emerald-900 {
    --tw-gradient-from: var(--color-emerald-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-green-50 {
    --tw-gradient-from: var(--color-green-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-400 {
    --tw-gradient-from: var(--color-green-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-indigo-50 {
    --tw-gradient-from: var(--color-indigo-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-indigo-400 {
    --tw-gradient-from: var(--color-indigo-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-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-indigo-600 {
    --tw-gradient-from: var(--color-indigo-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-info-50 {
    --tw-gradient-from: var(--color-info-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-info-100 {
    --tw-gradient-from: var(--color-info-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-info-400 {
    --tw-gradient-from: var(--color-info-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-info-500 {
    --tw-gradient-from: var(--color-info-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-info-600 {
    --tw-gradient-from: var(--color-info-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-lime-200 {
    --tw-gradient-from: var(--color-lime-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-neutral-50 {
    --tw-gradient-from: var(--color-neutral-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-neutral-100 {
    --tw-gradient-from: var(--color-neutral-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-neutral-200 {
    --tw-gradient-from: var(--color-neutral-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-neutral-300 {
    --tw-gradient-from: var(--color-neutral-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));
  }
  .from-neutral-400 {
    --tw-gradient-from: var(--color-neutral-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-neutral-500 {
    --tw-gradient-from: var(--color-neutral-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-neutral-600 {
    --tw-gradient-from: var(--color-neutral-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-neutral-700 {
    --tw-gradient-from: var(--color-neutral-700);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-neutral-800 {
    --tw-gradient-from: var(--color-neutral-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-neutral-900 {
    --tw-gradient-from: var(--color-neutral-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-orange-100 {
    --tw-gradient-from: var(--color-orange-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-orange-500 {
    --tw-gradient-from: var(--color-orange-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-pink-50 {
    --tw-gradient-from: var(--color-pink-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-pink-100 {
    --tw-gradient-from: var(--color-pink-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-pink-200 {
    --tw-gradient-from: var(--color-pink-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-pink-300 {
    --tw-gradient-from: var(--color-pink-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));
  }
  .from-pink-400 {
    --tw-gradient-from: var(--color-pink-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-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-pink-600 {
    --tw-gradient-from: 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));
  }
  .from-pink-700 {
    --tw-gradient-from: var(--color-pink-700);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-pink-800 {
    --tw-gradient-from: var(--color-pink-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-pink-900 {
    --tw-gradient-from: var(--color-pink-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-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-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-300 {
    --tw-gradient-from: 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));
  }
  .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-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-primary-700 {
    --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));
  }
  .from-primary-800 {
    --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));
  }
  .from-primary-900 {
    --tw-gradient-from: 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));
  }
  .from-purple-50 {
    --tw-gradient-from: 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));
  }
  .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-400 {
    --tw-gradient-from: 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));
  }
  .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-50 {
    --tw-gradient-from: var(--color-red-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-red-100 {
    --tw-gradient-from: var(--color-red-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-red-200 {
    --tw-gradient-from: var(--color-red-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-red-300 {
    --tw-gradient-from: var(--color-red-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));
  }
  .from-red-400 {
    --tw-gradient-from: var(--color-red-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-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-500\/90 {
    --tw-gradient-from: color-mix(in srgb, oklch(63.7% 0.237 25.331) 90%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-red-500) 90%, 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-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-red-700 {
    --tw-gradient-from: var(--color-red-700);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-red-800 {
    --tw-gradient-from: var(--color-red-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-red-900 {
    --tw-gradient-from: var(--color-red-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-rose-50 {
    --tw-gradient-from: var(--color-rose-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-rose-100 {
    --tw-gradient-from: var(--color-rose-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-rose-200 {
    --tw-gradient-from: var(--color-rose-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-rose-300 {
    --tw-gradient-from: var(--color-rose-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));
  }
  .from-rose-400 {
    --tw-gradient-from: 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));
  }
  .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-rose-600 {
    --tw-gradient-from: 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));
  }
  .from-rose-700 {
    --tw-gradient-from: var(--color-rose-700);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .from-rose-800 {
    --tw-gradient-from: var(--color-rose-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-rose-900 {
    --tw-gradient-from: var(--color-rose-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-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-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-300 {
    --tw-gradient-from: 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));
  }
  .from-secondary-400 {
    --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));
  }
  .from-secondary-500 {
    --tw-gradient-from: var(--color-secondary-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-600 {
    --tw-gradient-from: var(--color-secondary-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-secondary-700 {
    --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));
  }
  .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-50 {
    --tw-gradient-from: var(--color-sky-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-sky-100 {
    --tw-gradient-from: var(--color-sky-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-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-300 {
    --tw-gradient-from: var(--color-slate-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));
  }
  .from-teal-100 {
    --tw-gradient-from: var(--color-teal-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-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-50\/30 {
    --tw-gradient-from: color-mix(in srgb, oklch(96.9% 0.016 293.756) 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-violet-50) 30%, 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-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-400 {
    --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));
  }
  .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\/60 {
    --tw-gradient-from: color-mix(in srgb, #fff 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-from: color-mix(in oklab, var(--color-white) 60%, 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-yellow-100 {
    --tw-gradient-from: var(--color-yellow-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-45\% {
    --tw-gradient-from-position: 45%;
  }
  .from-57\% {
    --tw-gradient-from-position: 57%;
  }
  .via-\[\#f0faf4\] {
    --tw-gradient-via: #f0faf4;
    --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-\[\#f7f5ff\] {
    --tw-gradient-via: #f7f5ff;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-amber-50 {
    --tw-gradient-via: var(--color-amber-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-amber-100 {
    --tw-gradient-via: var(--color-amber-100);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-amber-200 {
    --tw-gradient-via: var(--color-amber-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-amber-300 {
    --tw-gradient-via: var(--color-amber-300);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-amber-400 {
    --tw-gradient-via: var(--color-amber-400);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-amber-500 {
    --tw-gradient-via: var(--color-amber-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-amber-600 {
    --tw-gradient-via: var(--color-amber-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-amber-700 {
    --tw-gradient-via: var(--color-amber-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-amber-800 {
    --tw-gradient-via: var(--color-amber-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-amber-900 {
    --tw-gradient-via: var(--color-amber-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-blue-50 {
    --tw-gradient-via: var(--color-blue-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-blue-100 {
    --tw-gradient-via: var(--color-blue-100);
    --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-blue-200 {
    --tw-gradient-via: var(--color-blue-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-blue-300 {
    --tw-gradient-via: var(--color-blue-300);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-blue-400 {
    --tw-gradient-via: var(--color-blue-400);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-blue-500 {
    --tw-gradient-via: var(--color-blue-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-blue-600 {
    --tw-gradient-via: var(--color-blue-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-blue-700 {
    --tw-gradient-via: var(--color-blue-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-blue-800 {
    --tw-gradient-via: var(--color-blue-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-blue-900 {
    --tw-gradient-via: var(--color-blue-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-cyan-200 {
    --tw-gradient-via: var(--color-cyan-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-cyan-400 {
    --tw-gradient-via: var(--color-cyan-400);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-emerald-50 {
    --tw-gradient-via: var(--color-emerald-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-emerald-100 {
    --tw-gradient-via: var(--color-emerald-100);
    --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-200 {
    --tw-gradient-via: var(--color-emerald-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-emerald-300 {
    --tw-gradient-via: var(--color-emerald-300);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-emerald-400 {
    --tw-gradient-via: var(--color-emerald-400);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-emerald-500 {
    --tw-gradient-via: var(--color-emerald-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-emerald-600 {
    --tw-gradient-via: var(--color-emerald-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-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-emerald-800 {
    --tw-gradient-via: var(--color-emerald-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-emerald-900 {
    --tw-gradient-via: var(--color-emerald-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-gray-50 {
    --tw-gradient-via: var(--color-gray-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-info-400\/20 {
    --tw-gradient-via: color-mix(in srgb, #3c83f6 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-via: color-mix(in oklab, var(--color-info-400) 20%, 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-lime-100 {
    --tw-gradient-via: var(--color-lime-100);
    --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-neutral-50 {
    --tw-gradient-via: var(--color-neutral-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-neutral-100 {
    --tw-gradient-via: var(--color-neutral-100);
    --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-neutral-200 {
    --tw-gradient-via: var(--color-neutral-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-neutral-300 {
    --tw-gradient-via: var(--color-neutral-300);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-neutral-400 {
    --tw-gradient-via: var(--color-neutral-400);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-neutral-500 {
    --tw-gradient-via: var(--color-neutral-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-neutral-600 {
    --tw-gradient-via: var(--color-neutral-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-neutral-700 {
    --tw-gradient-via: var(--color-neutral-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-neutral-800 {
    --tw-gradient-via: var(--color-neutral-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-neutral-900 {
    --tw-gradient-via: var(--color-neutral-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-orange-50 {
    --tw-gradient-via: var(--color-orange-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-pink-50 {
    --tw-gradient-via: var(--color-pink-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-pink-100 {
    --tw-gradient-via: var(--color-pink-100);
    --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-pink-200 {
    --tw-gradient-via: var(--color-pink-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-pink-300 {
    --tw-gradient-via: var(--color-pink-300);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-pink-400 {
    --tw-gradient-via: var(--color-pink-400);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-pink-500 {
    --tw-gradient-via: var(--color-pink-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-pink-600 {
    --tw-gradient-via: var(--color-pink-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-pink-700 {
    --tw-gradient-via: var(--color-pink-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-pink-800 {
    --tw-gradient-via: var(--color-pink-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-pink-900 {
    --tw-gradient-via: var(--color-pink-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-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-100 {
    --tw-gradient-via: var(--color-primary-100);
    --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 {
    --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);
  }
  .via-primary-300 {
    --tw-gradient-via: var(--color-primary-300);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-primary-400 {
    --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);
  }
  .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-primary-900 {
    --tw-gradient-via: var(--color-primary-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-purple-50 {
    --tw-gradient-via: var(--color-purple-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-purple-100 {
    --tw-gradient-via: var(--color-purple-100);
    --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-400\/20 {
    --tw-gradient-via: color-mix(in srgb, oklch(71.4% 0.203 305.504) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-via: color-mix(in oklab, var(--color-purple-400) 20%, 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-red-50 {
    --tw-gradient-via: var(--color-red-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-red-100 {
    --tw-gradient-via: var(--color-red-100);
    --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-red-200 {
    --tw-gradient-via: var(--color-red-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-red-300 {
    --tw-gradient-via: var(--color-red-300);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-red-400 {
    --tw-gradient-via: var(--color-red-400);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-red-500 {
    --tw-gradient-via: var(--color-red-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-red-600 {
    --tw-gradient-via: var(--color-red-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-red-700 {
    --tw-gradient-via: var(--color-red-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-red-800 {
    --tw-gradient-via: var(--color-red-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-red-900 {
    --tw-gradient-via: var(--color-red-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-rose-50 {
    --tw-gradient-via: var(--color-rose-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-rose-100 {
    --tw-gradient-via: var(--color-rose-100);
    --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-rose-200 {
    --tw-gradient-via: var(--color-rose-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-rose-300 {
    --tw-gradient-via: var(--color-rose-300);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-rose-400 {
    --tw-gradient-via: var(--color-rose-400);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-rose-400\/20 {
    --tw-gradient-via: color-mix(in srgb, oklch(71.2% 0.194 13.428) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-via: color-mix(in oklab, var(--color-rose-400) 20%, 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-rose-500 {
    --tw-gradient-via: var(--color-rose-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-rose-600 {
    --tw-gradient-via: var(--color-rose-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-rose-700 {
    --tw-gradient-via: var(--color-rose-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-rose-800 {
    --tw-gradient-via: var(--color-rose-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-rose-900 {
    --tw-gradient-via: var(--color-rose-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-secondary-50 {
    --tw-gradient-via: var(--color-secondary-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-100 {
    --tw-gradient-via: var(--color-secondary-100);
    --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-300 {
    --tw-gradient-via: var(--color-secondary-300);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-secondary-400 {
    --tw-gradient-via: var(--color-secondary-400);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-secondary-500 {
    --tw-gradient-via: var(--color-secondary-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-secondary-600 {
    --tw-gradient-via: var(--color-secondary-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-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-800 {
    --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);
  }
  .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-400 {
    --tw-gradient-via: var(--color-teal-400);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-teal-500 {
    --tw-gradient-via: var(--color-teal-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-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\/40 {
    --tw-gradient-via: color-mix(in srgb, #fff 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-via: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-white\/60 {
    --tw-gradient-via: color-mix(in srgb, #fff 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-via: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .via-white\/90 {
    --tw-gradient-via: color-mix(in srgb, #fff 90%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-via: color-mix(in oklab, var(--color-white) 90%, 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-yellow-50 {
    --tw-gradient-via: var(--color-yellow-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-yellow-400\/20 {
    --tw-gradient-via: color-mix(in srgb, oklch(85.2% 0.199 91.936) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-via: color-mix(in oklab, var(--color-yellow-400) 20%, transparent);
    }
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }
  .to-\[\#0ab376\] {
    --tw-gradient-to: #0ab376;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#2a12c0\] {
    --tw-gradient-to: #2a12c0;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#06b576\] {
    --tw-gradient-to: #06b576;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#7EFFA5\] {
    --tw-gradient-to: #7EFFA5;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#10cd88\] {
    --tw-gradient-to: #10cd88;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#79CFFF\] {
    --tw-gradient-to: #79CFFF;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#0095ff\] {
    --tw-gradient-to: #0095ff;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#1441E2\] {
    --tw-gradient-to: #1441E2;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#C8D9FF\] {
    --tw-gradient-to: #C8D9FF;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#DFE0E0\] {
    --tw-gradient-to: #DFE0E0;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#E6E5E500\] {
    --tw-gradient-to: #E6E5E500;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#EFDCFF\] {
    --tw-gradient-to: #EFDCFF;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#F8CDFF\] {
    --tw-gradient-to: #F8CDFF;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#FBFBFB\] {
    --tw-gradient-to: #FBFBFB;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#FFDEA9\] {
    --tw-gradient-to: #FFDEA9;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#e0f4e8\] {
    --tw-gradient-to: #e0f4e8;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#e3efff\] {
    --tw-gradient-to: #e3efff;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#e7f6ed\] {
    --tw-gradient-to: #e7f6ed;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#eee8ff\] {
    --tw-gradient-to: #eee8ff;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#effcf9\] {
    --tw-gradient-to: #effcf9;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#f0eaff\] {
    --tw-gradient-to: #f0eaff;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#f5f3ff\] {
    --tw-gradient-to: #f5f3ff;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#faf8ff\] {
    --tw-gradient-to: #faf8ff;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#fbf9ff\] {
    --tw-gradient-to: #fbf9ff;
    --tw-gradient-stops: var(--tw-gradient-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-\[\#fdf2f8\] {
    --tw-gradient-to: #fdf2f8;
    --tw-gradient-stops: var(--tw-gradient-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-100 {
    --tw-gradient-to: 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));
  }
  .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-300 {
    --tw-gradient-to: var(--color-amber-300);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-amber-400 {
    --tw-gradient-to: 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));
  }
  .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-amber-600 {
    --tw-gradient-to: 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));
  }
  .to-amber-700 {
    --tw-gradient-to: var(--color-amber-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-amber-800 {
    --tw-gradient-to: var(--color-amber-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-amber-900 {
    --tw-gradient-to: var(--color-amber-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-base-200 {
    --tw-gradient-to: var(--color-base-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-black\/20 {
    --tw-gradient-to: color-mix(in srgb, #000 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-to: color-mix(in oklab, var(--color-black) 20%, 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-blue-50 {
    --tw-gradient-to: var(--color-blue-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-blue-100 {
    --tw-gradient-to: var(--color-blue-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-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-300 {
    --tw-gradient-to: var(--color-blue-300);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-blue-400 {
    --tw-gradient-to: var(--color-blue-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-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-blue-700 {
    --tw-gradient-to: var(--color-blue-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-blue-800 {
    --tw-gradient-to: var(--color-blue-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-blue-900 {
    --tw-gradient-to: var(--color-blue-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-cyan-50\/70 {
    --tw-gradient-to: color-mix(in srgb, oklch(98.4% 0.019 200.873) 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-to: color-mix(in oklab, var(--color-cyan-50) 70%, 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-cyan-100 {
    --tw-gradient-to: var(--color-cyan-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-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 {
    --tw-gradient-to: 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));
  }
  .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-300 {
    --tw-gradient-to: var(--color-emerald-300);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-emerald-400 {
    --tw-gradient-to: 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));
  }
  .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-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-emerald-700 {
    --tw-gradient-to: var(--color-emerald-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-emerald-800 {
    --tw-gradient-to: var(--color-emerald-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-emerald-900 {
    --tw-gradient-to: var(--color-emerald-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-error-50 {
    --tw-gradient-to: var(--color-error-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-fuchsia-100 {
    --tw-gradient-to: var(--color-fuchsia-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-green-100 {
    --tw-gradient-to: var(--color-green-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-indigo-50 {
    --tw-gradient-to: var(--color-indigo-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-indigo-100 {
    --tw-gradient-to: var(--color-indigo-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-indigo-500 {
    --tw-gradient-to: 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));
  }
  .to-indigo-600 {
    --tw-gradient-to: var(--color-indigo-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-indigo-900 {
    --tw-gradient-to: var(--color-indigo-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-info-50 {
    --tw-gradient-to: var(--color-info-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-info-100 {
    --tw-gradient-to: var(--color-info-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-info-400 {
    --tw-gradient-to: var(--color-info-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-info-500 {
    --tw-gradient-to: var(--color-info-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-info-600 {
    --tw-gradient-to: var(--color-info-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-lime-50 {
    --tw-gradient-to: var(--color-lime-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-neutral-50 {
    --tw-gradient-to: var(--color-neutral-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-neutral-100 {
    --tw-gradient-to: var(--color-neutral-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-neutral-200 {
    --tw-gradient-to: var(--color-neutral-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-neutral-300 {
    --tw-gradient-to: var(--color-neutral-300);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-neutral-400 {
    --tw-gradient-to: var(--color-neutral-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-neutral-500 {
    --tw-gradient-to: var(--color-neutral-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-neutral-600 {
    --tw-gradient-to: var(--color-neutral-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-neutral-700 {
    --tw-gradient-to: var(--color-neutral-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-neutral-800 {
    --tw-gradient-to: var(--color-neutral-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-neutral-900 {
    --tw-gradient-to: var(--color-neutral-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-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-100 {
    --tw-gradient-to: var(--color-orange-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-orange-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-pink-50 {
    --tw-gradient-to: var(--color-pink-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-pink-100 {
    --tw-gradient-to: var(--color-pink-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-pink-200 {
    --tw-gradient-to: var(--color-pink-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-pink-300 {
    --tw-gradient-to: var(--color-pink-300);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-pink-400 {
    --tw-gradient-to: var(--color-pink-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-pink-500 {
    --tw-gradient-to: 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));
  }
  .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-pink-700 {
    --tw-gradient-to: var(--color-pink-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-pink-800 {
    --tw-gradient-to: var(--color-pink-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-pink-900 {
    --tw-gradient-to: var(--color-pink-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-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-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-200 {
    --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));
  }
  .to-primary-300 {
    --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));
  }
  .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-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-800 {
    --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));
  }
  .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-100 {
    --tw-gradient-to: 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));
  }
  .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-300 {
    --tw-gradient-to: var(--color-purple-300);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-purple-400 {
    --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));
  }
  .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-red-50 {
    --tw-gradient-to: var(--color-red-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-red-100 {
    --tw-gradient-to: var(--color-red-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-red-200 {
    --tw-gradient-to: var(--color-red-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-red-300 {
    --tw-gradient-to: var(--color-red-300);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-red-400 {
    --tw-gradient-to: var(--color-red-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-red-400\/70 {
    --tw-gradient-to: color-mix(in srgb, oklch(70.4% 0.191 22.216) 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-to: color-mix(in oklab, var(--color-red-400) 70%, 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-red-500 {
    --tw-gradient-to: 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));
  }
  .to-red-600 {
    --tw-gradient-to: 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));
  }
  .to-red-700 {
    --tw-gradient-to: var(--color-red-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-red-800 {
    --tw-gradient-to: var(--color-red-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-red-900 {
    --tw-gradient-to: var(--color-red-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-50 {
    --tw-gradient-to: var(--color-rose-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-rose-100 {
    --tw-gradient-to: var(--color-rose-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-rose-200 {
    --tw-gradient-to: var(--color-rose-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-rose-300 {
    --tw-gradient-to: var(--color-rose-300);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-rose-400 {
    --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));
  }
  .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-rose-700 {
    --tw-gradient-to: var(--color-rose-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-rose-800 {
    --tw-gradient-to: var(--color-rose-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-rose-900 {
    --tw-gradient-to: var(--color-rose-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-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-100 {
    --tw-gradient-to: 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));
  }
  .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-300 {
    --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));
  }
  .to-secondary-400 {
    --tw-gradient-to: 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));
  }
  .to-secondary-500 {
    --tw-gradient-to: var(--color-secondary-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-secondary-600 {
    --tw-gradient-to: var(--color-secondary-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-700 {
    --tw-gradient-to: 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));
  }
  .to-secondary-800 {
    --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));
  }
  .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-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-400 {
    --tw-gradient-to: 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));
  }
  .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-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-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-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-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-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\/0 {
    --tw-gradient-to: color-mix(in srgb, #fff 0%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-to: color-mix(in oklab, var(--color-white) 0%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-white\/10 {
    --tw-gradient-to: color-mix(in srgb, #fff 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-to: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-white\/40 {
    --tw-gradient-to: color-mix(in srgb, #fff 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-to: color-mix(in oklab, var(--color-white) 40%, transparent);
    }
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-white\/70 {
    --tw-gradient-to: color-mix(in srgb, #fff 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-gradient-to: color-mix(in oklab, var(--color-white) 70%, 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-yellow-50 {
    --tw-gradient-to: var(--color-yellow-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-yellow-100 {
    --tw-gradient-to: var(--color-yellow-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-yellow-400 {
    --tw-gradient-to: var(--color-yellow-400);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
  .to-80\% {
    --tw-gradient-to-position: 80%;
  }
  .to-82\% {
    --tw-gradient-to-position: 82%;
  }
  .loading-bars {
    @layer daisyui.l1.l2 {
      mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='6' height='22'%3E%3Canimate attributeName='y' values='1;5;1' keyTimes='0;0.938;1' dur='2.4s' repeatCount='indefinite'/%3E%3Canimate attributeName='height' values='22;14;22' keyTimes='0;0.938;1' dur='2.4s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='1;0.2;1' keyTimes='0;0.938;1' dur='2.4s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='9' y='1' width='6' height='22'%3E%3Canimate attributeName='y' values='1;5;1' keyTimes='0;0.938;1' dur='2.4s' repeatCount='indefinite' begin='-0.65s'/%3E%3Canimate attributeName='height' values='22;14;22' keyTimes='0;0.938;1' dur='2.4s' repeatCount='indefinite' begin='-0.65s'/%3E%3Canimate attributeName='opacity' values='1;0.2;1' keyTimes='0;0.938;1' dur='2.4s' repeatCount='indefinite' begin='-0.65s'/%3E%3C/rect%3E%3Crect x='17' y='1' width='6' height='22'%3E%3Canimate attributeName='y' values='1;5;1' keyTimes='0;0.938;1' dur='2.4s' repeatCount='indefinite' begin='-0.5s'/%3E%3Canimate attributeName='height' values='22;14;22' keyTimes='0;0.938;1' dur='2.4s' repeatCount='indefinite' begin='-0.5s'/%3E%3Canimate attributeName='opacity' values='1;0.2;1' keyTimes='0;0.938;1' dur='2.4s' repeatCount='indefinite' begin='-0.5s'/%3E%3C/rect%3E%3C/svg%3E");
      @media (prefers-reduced-motion: no-preference) {
        mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='1' width='6' height='22'%3E%3Canimate attributeName='y' values='1;5;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite'/%3E%3Canimate attributeName='height' values='22;14;22' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite'/%3E%3Canimate attributeName='opacity' values='1;0.2;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite'/%3E%3C/rect%3E%3Crect x='9' y='1' width='6' height='22'%3E%3Canimate attributeName='y' values='1;5;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.65s'/%3E%3Canimate attributeName='height' values='22;14;22' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.65s'/%3E%3Canimate attributeName='opacity' values='1;0.2;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.65s'/%3E%3C/rect%3E%3Crect x='17' y='1' width='6' height='22'%3E%3Canimate attributeName='y' values='1;5;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.5s'/%3E%3Canimate attributeName='height' values='22;14;22' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.5s'/%3E%3Canimate attributeName='opacity' values='1;0.2;1' keyTimes='0;0.938;1' dur='.8s' repeatCount='indefinite' begin='-0.5s'/%3E%3C/rect%3E%3C/svg%3E");
      }
    }
  }
  .loading-dots {
    @layer daisyui.l1.l2 {
      mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='3s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1'/%3E%3C/circle%3E%3Ccircle cx='12' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='3s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.1s'/%3E%3C/circle%3E%3Ccircle cx='20' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='3s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.2s'/%3E%3C/circle%3E%3C/svg%3E");
      @media (prefers-reduced-motion: no-preference) {
        mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1'/%3E%3C/circle%3E%3Ccircle cx='12' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.1s'/%3E%3C/circle%3E%3Ccircle cx='20' cy='12' r='3'%3E%3Canimate attributeName='cy' values='12;6;12;12' keyTimes='0;0.286;0.571;1' dur='1.05s' repeatCount='indefinite' keySplines='.33,0,.66,.33;.33,.66,.66,1' begin='0.2s'/%3E%3C/circle%3E%3C/svg%3E");
      }
    }
  }
  .loading-spinner {
    @layer daisyui.l1.l2 {
      mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='8s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='6s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
      @media (prefers-reduced-motion: no-preference) {
        mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
      }
    }
  }
  .\[mask-image\:linear-gradient\(to_left\,black_55\%\,transparent\)\] {
    mask-image: linear-gradient(to left,black 55%,transparent);
  }
  .\[mask-image\:radial-gradient\(circle_at_left\,transparent_12px\,black_12px\)\] {
    mask-image: radial-gradient(circle at left,transparent 12px,black 12px);
  }
  .\[mask-image\:radial-gradient\(circle_at_right\,transparent_12px\,black_12px\)\] {
    mask-image: radial-gradient(circle at right,transparent 12px,black 12px);
  }
  .\[mask-image\:radial-gradient\(circle_at_top\,transparent_12px\,black_12px\)\] {
    mask-image: radial-gradient(circle at top,transparent 12px,black 12px);
  }
  .\[background-size\:16px_16px\] {
    background-size: 16px 16px;
  }
  .bg-cover {
    background-size: cover;
  }
  .bg-fixed {
    background-attachment: fixed;
  }
  .bg-clip-text {
    background-clip: text;
  }
  .bg-\[position\:center_43\%\] {
    background-position: center 43%;
  }
  .bg-center {
    background-position: center;
  }
  .bg-no-repeat {
    background-repeat: no-repeat;
  }
  .\[mask-size\:40px_100\%\] {
    mask-size: 40px 100%;
  }
  .\[mask-position\:top\] {
    mask-position: top;
  }
  .\[mask-repeat\:repeat-x\] {
    mask-repeat: repeat-x;
  }
  .fill-\[\#123b2c\] {
    fill: #123b2c;
  }
  .fill-base-content\/40 {
    fill: var(--color-base-content);
    @supports (color: color-mix(in lab, red, red)) {
      fill: color-mix(in oklab, var(--color-base-content) 40%, transparent);
    }
  }
  .fill-current {
    fill: currentcolor;
  }
  .fill-neutral-800 {
    fill: var(--color-neutral-800);
  }
  .fill-primary-100 {
    fill: var(--color-primary-100);
  }
  .fill-primary-700 {
    fill: var(--color-primary-700);
  }
  .stroke-current {
    stroke: currentcolor;
  }
  .stroke-primary-100 {
    stroke: var(--color-primary-100);
  }
  .stroke-primary-200 {
    stroke: var(--color-primary-200);
  }
  .stroke-primary-600 {
    stroke: var(--color-primary-600);
  }
  .stroke-white {
    stroke: var(--color-white);
  }
  .stroke-\[1\.4\] {
    stroke-width: 1.4;
  }
  .object-contain {
    object-fit: contain;
  }
  .object-cover {
    object-fit: cover;
  }
  .object-fill {
    object-fit: fill;
  }
  .object-\[93\%_50\%\] {
    object-position: 93% 50%;
  }
  .object-bottom {
    object-position: bottom;
  }
  .object-center {
    object-position: center;
  }
  .object-right {
    object-position: right;
  }
  .checkbox-sm {
    @layer daisyui.l1.l2 {
      padding: 0.1875rem;
      --size: calc(var(--size-selector, 0.25rem) * 5);
    }
  }
  .radio-sm {
    @layer daisyui.l1.l2 {
      padding: 0.1875rem;
      &:is([type="radio"]) {
        --size: calc(var(--size-selector, 0.25rem) * 5);
      }
    }
  }
  .\!p-0 {
    padding: calc(var(--spacing) * 0) !important;
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-0\! {
    padding: calc(var(--spacing) * 0) !important;
  }
  .p-0\.5 {
    padding: calc(var(--spacing) * 0.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-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-20 {
    padding: calc(var(--spacing) * 20);
  }
  .p-\[1\.5vh\] {
    padding: 1.5vh;
  }
  .p-\[3px\] {
    padding: 3px;
  }
  .p-\[5\.5px\] {
    padding: 5.5px;
  }
  .p-\[5px\] {
    padding: 5px;
  }
  .p-\[9px\] {
    padding: 9px;
  }
  .p-\[16px\] {
    padding: 16px;
  }
  .p-\[17px\] {
    padding: 17px;
  }
  .p-\[18px\] {
    padding: 18px;
  }
  .p-\[19px\] {
    padding: 19px;
  }
  .p-\[20px\] {
    padding: 20px;
  }
  .p-\[21px\] {
    padding: 21px;
  }
  .p-\[24px\] {
    padding: 24px;
  }
  .p-\[29px\] {
    padding: 29px;
  }
  .table-sm {
    @layer daisyui.l1.l2 {
      :not(thead, tfoot) tr {
        font-size: 0.75rem;
      }
      :where(th, td) {
        padding-inline: calc(0.25rem * 3);
        padding-block: calc(0.25rem * 2);
      }
    }
  }
  .table-xs {
    @layer daisyui.l1.l2 {
      :not(thead, tfoot) tr {
        font-size: 0.6875rem;
      }
      :where(th, td) {
        padding-inline: calc(0.25rem * 2);
        padding-block: 0.25rem;
      }
    }
  }
  .\!px-4 {
    padding-inline: calc(var(--spacing) * 4) !important;
  }
  .\!px-8 {
    padding-inline: calc(var(--spacing) * 8) !important;
  }
  .px-0 {
    padding-inline: calc(var(--spacing) * 0);
  }
  .px-0\.5 {
    padding-inline: calc(var(--spacing) * 0.5);
  }
  .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-6\! {
    padding-inline: calc(var(--spacing) * 6) !important;
  }
  .px-7 {
    padding-inline: calc(var(--spacing) * 7);
  }
  .px-8 {
    padding-inline: calc(var(--spacing) * 8);
  }
  .px-9 {
    padding-inline: calc(var(--spacing) * 9);
  }
  .px-10 {
    padding-inline: calc(var(--spacing) * 10);
  }
  .px-12 {
    padding-inline: calc(var(--spacing) * 12);
  }
  .px-14 {
    padding-inline: calc(var(--spacing) * 14);
  }
  .px-16 {
    padding-inline: calc(var(--spacing) * 16);
  }
  .px-\[0\.5vw\] {
    padding-inline: 0.5vw;
  }
  .px-\[1\.5vw\] {
    padding-inline: 1.5vw;
  }
  .px-\[1vw\] {
    padding-inline: 1vw;
  }
  .px-\[2vw\] {
    padding-inline: 2vw;
  }
  .px-\[8px\] {
    padding-inline: 8px;
  }
  .px-\[10px\] {
    padding-inline: 10px;
  }
  .px-\[12px\] {
    padding-inline: 12px;
  }
  .px-\[13px\] {
    padding-inline: 13px;
  }
  .px-\[15\.5px\] {
    padding-inline: 15.5px;
  }
  .px-\[15px\] {
    padding-inline: 15px;
  }
  .px-\[16px\] {
    padding-inline: 16px;
  }
  .px-\[17px\] {
    padding-inline: 17px;
  }
  .px-\[18px\] {
    padding-inline: 18px;
  }
  .px-\[20px\] {
    padding-inline: 20px;
  }
  .px-\[21px\] {
    padding-inline: 21px;
  }
  .px-\[22px\] {
    padding-inline: 22px;
  }
  .px-\[24px\] {
    padding-inline: 24px;
  }
  .px-\[26px\] {
    padding-inline: 26px;
  }
  .px-\[32px\] {
    padding-inline: 32px;
  }
  .px-\[41px\] {
    padding-inline: 41px;
  }
  .px-\[44px\] {
    padding-inline: 44px;
  }
  .py-0 {
    padding-block: calc(var(--spacing) * 0);
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.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-7 {
    padding-block: calc(var(--spacing) * 7);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-9 {
    padding-block: calc(var(--spacing) * 9);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .py-16 {
    padding-block: calc(var(--spacing) * 16);
  }
  .py-20 {
    padding-block: calc(var(--spacing) * 20);
  }
  .py-24 {
    padding-block: calc(var(--spacing) * 24);
  }
  .py-\[1\.5vh\] {
    padding-block: 1.5vh;
  }
  .py-\[1vh\] {
    padding-block: 1vh;
  }
  .py-\[2px\] {
    padding-block: 2px;
  }
  .py-\[2vh\] {
    padding-block: 2vh;
  }
  .py-\[4px\] {
    padding-block: 4px;
  }
  .py-\[5px\] {
    padding-block: 5px;
  }
  .py-\[6px\] {
    padding-block: 6px;
  }
  .py-\[9px\] {
    padding-block: 9px;
  }
  .py-\[10px\] {
    padding-block: 10px;
  }
  .py-\[11px\] {
    padding-block: 11px;
  }
  .py-\[12px\] {
    padding-block: 12px;
  }
  .py-\[13px\] {
    padding-block: 13px;
  }
  .py-\[14px\] {
    padding-block: 14px;
  }
  .py-\[16px\] {
    padding-block: 16px;
  }
  .py-\[17px\] {
    padding-block: 17px;
  }
  .py-\[21px\] {
    padding-block: 21px;
  }
  .py-\[24px\] {
    padding-block: 24px;
  }
  .py-px {
    padding-block: 1px;
  }
  .\!pt-3 {
    padding-top: calc(var(--spacing) * 3) !important;
  }
  .pt-0\.5 {
    padding-top: calc(var(--spacing) * 0.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-2\.5 {
    padding-top: calc(var(--spacing) * 2.5);
  }
  .pt-3 {
    padding-top: calc(var(--spacing) * 3);
  }
  .pt-4 {
    padding-top: calc(var(--spacing) * 4);
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .pt-6 {
    padding-top: calc(var(--spacing) * 6);
  }
  .pt-7 {
    padding-top: calc(var(--spacing) * 7);
  }
  .pt-8 {
    padding-top: calc(var(--spacing) * 8);
  }
  .pt-10 {
    padding-top: calc(var(--spacing) * 10);
  }
  .pt-12 {
    padding-top: calc(var(--spacing) * 12);
  }
  .pt-14 {
    padding-top: calc(var(--spacing) * 14);
  }
  .pt-16 {
    padding-top: calc(var(--spacing) * 16);
  }
  .pt-20 {
    padding-top: calc(var(--spacing) * 20);
  }
  .pt-\[4px\] {
    padding-top: 4px;
  }
  .pt-\[12px\] {
    padding-top: 12px;
  }
  .pt-\[20px\] {
    padding-top: 20px;
  }
  .pt-\[21px\] {
    padding-top: 21px;
  }
  .pt-\[22px\] {
    padding-top: 22px;
  }
  .pt-\[23px\] {
    padding-top: 23px;
  }
  .pt-\[24px\] {
    padding-top: 24px;
  }
  .pt-\[calc\(0\.75rem_\+_env\(safe-area-inset-top\)\)\] {
    padding-top: calc(0.75rem + env(safe-area-inset-top));
  }
  .pt-\[calc\(1\.5rem_\+_env\(safe-area-inset-top\)\)\] {
    padding-top: calc(1.5rem + env(safe-area-inset-top));
  }
  .pt-\[calc\(1\.25rem_\+_env\(safe-area-inset-top\)\)\] {
    padding-top: calc(1.25rem + env(safe-area-inset-top));
  }
  .pt-\[calc\(1rem_\+_env\(safe-area-inset-top\)\)\] {
    padding-top: calc(1rem + env(safe-area-inset-top));
  }
  .pt-\[env\(safe-area-inset-top\)\] {
    padding-top: env(safe-area-inset-top);
  }
  .pr-1 {
    padding-right: calc(var(--spacing) * 1);
  }
  .pr-1\.5 {
    padding-right: calc(var(--spacing) * 1.5);
  }
  .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-6 {
    padding-right: calc(var(--spacing) * 6);
  }
  .pr-8 {
    padding-right: calc(var(--spacing) * 8);
  }
  .pr-9 {
    padding-right: calc(var(--spacing) * 9);
  }
  .pr-10 {
    padding-right: calc(var(--spacing) * 10);
  }
  .pr-11 {
    padding-right: calc(var(--spacing) * 11);
  }
  .pr-12 {
    padding-right: calc(var(--spacing) * 12);
  }
  .pr-14 {
    padding-right: calc(var(--spacing) * 14);
  }
  .pr-16 {
    padding-right: calc(var(--spacing) * 16);
  }
  .pr-\[22\%\] {
    padding-right: 22%;
  }
  .pr-\[44px\] {
    padding-right: 44px;
  }
  .\!pb-7 {
    padding-bottom: calc(var(--spacing) * 7) !important;
  }
  .pb-0 {
    padding-bottom: calc(var(--spacing) * 0);
  }
  .pb-1 {
    padding-bottom: calc(var(--spacing) * 1);
  }
  .pb-2 {
    padding-bottom: calc(var(--spacing) * 2);
  }
  .pb-2\.5 {
    padding-bottom: calc(var(--spacing) * 2.5);
  }
  .pb-3 {
    padding-bottom: calc(var(--spacing) * 3);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .pb-5 {
    padding-bottom: calc(var(--spacing) * 5);
  }
  .pb-6 {
    padding-bottom: calc(var(--spacing) * 6);
  }
  .pb-7 {
    padding-bottom: calc(var(--spacing) * 7);
  }
  .pb-8 {
    padding-bottom: calc(var(--spacing) * 8);
  }
  .pb-10 {
    padding-bottom: calc(var(--spacing) * 10);
  }
  .pb-12 {
    padding-bottom: calc(var(--spacing) * 12);
  }
  .pb-14 {
    padding-bottom: calc(var(--spacing) * 14);
  }
  .pb-16 {
    padding-bottom: calc(var(--spacing) * 16);
  }
  .pb-20 {
    padding-bottom: calc(var(--spacing) * 20);
  }
  .pb-24 {
    padding-bottom: calc(var(--spacing) * 24);
  }
  .pb-28 {
    padding-bottom: calc(var(--spacing) * 28);
  }
  .pb-48 {
    padding-bottom: calc(var(--spacing) * 48);
  }
  .pb-\[5px\] {
    padding-bottom: 5px;
  }
  .pb-\[20px\] {
    padding-bottom: 20px;
  }
  .pb-\[30px\] {
    padding-bottom: 30px;
  }
  .pb-\[32px\] {
    padding-bottom: 32px;
  }
  .pb-\[45px\] {
    padding-bottom: 45px;
  }
  .pb-\[calc\(1\.5rem_\+_env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: calc(1.5rem + env(safe-area-inset-bottom));
  }
  .pb-\[calc\(1\.5rem_\+_min\(env\(safe-area-inset-bottom\)\,34px\)\)\] {
    padding-bottom: calc(1.5rem + min(env(safe-area-inset-bottom), 34px));
  }
  .pb-\[calc\(1\.25rem_\+_env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: calc(1.25rem + env(safe-area-inset-bottom));
  }
  .pb-\[calc\(1rem_\+_env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: calc(1rem + env(safe-area-inset-bottom));
  }
  .pb-\[calc\(1rem_\+_min\(env\(safe-area-inset-bottom\)\,34px\)\)\] {
    padding-bottom: calc(1rem + min(env(safe-area-inset-bottom), 34px));
  }
  .pb-\[calc\(10\.5rem\+env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: calc(10.5rem + env(safe-area-inset-bottom));
  }
  .pb-\[env\(safe-area-inset-bottom\)\] {
    padding-bottom: env(safe-area-inset-bottom);
  }
  .pb-\[max\(0\.5rem\,env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: max(0.5rem, env(safe-area-inset-bottom));
  }
  .pb-\[max\(0\.75rem\,env\(safe-area-inset-bottom\)\)\] {
    padding-bottom: max(0.75rem, env(safe-area-inset-bottom));
  }
  .pb-\[max\(1\.5rem\,min\(env\(safe-area-inset-bottom\)\,34px\)\)\] {
    padding-bottom: max(1.5rem, min(env(safe-area-inset-bottom), 34px));
  }
  .pb-\[max\(1rem\,min\(env\(safe-area-inset-bottom\)\,34px\)\)\] {
    padding-bottom: max(1rem, min(env(safe-area-inset-bottom), 34px));
  }
  .pb-\[min\(env\(safe-area-inset-bottom\)\,34px\)\] {
    padding-bottom: min(env(safe-area-inset-bottom), 34px);
  }
  .pl-0\.5 {
    padding-left: calc(var(--spacing) * 0.5);
  }
  .pl-1 {
    padding-left: calc(var(--spacing) * 1);
  }
  .pl-1\.5 {
    padding-left: calc(var(--spacing) * 1.5);
  }
  .pl-2 {
    padding-left: calc(var(--spacing) * 2);
  }
  .pl-2\.5 {
    padding-left: calc(var(--spacing) * 2.5);
  }
  .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-7 {
    padding-left: calc(var(--spacing) * 7);
  }
  .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-16 {
    padding-left: calc(var(--spacing) * 16);
  }
  .pl-\[15px\] {
    padding-left: 15px;
  }
  .pl-\[16px\] {
    padding-left: 16px;
  }
  .pl-\[31px\] {
    padding-left: 31px;
  }
  .pl-\[54px\] {
    padding-left: 54px;
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .text-right {
    text-align: right;
  }
  .align-\[-4px\] {
    vertical-align: -4px;
  }
  .align-bottom {
    vertical-align: bottom;
  }
  .align-middle {
    vertical-align: middle;
  }
  .align-text-bottom {
    vertical-align: text-bottom;
  }
  .align-top {
    vertical-align: top;
  }
  .font-\[\'Nunito\'\,sans-serif\] {
    font-family: 'Nunito',sans-serif;
  }
  .font-\[\'Nunito\'\] {
    font-family: 'Nunito';
  }
  .font-\[Nunito\] {
    font-family: Nunito;
  }
  .font-baloo {
    font-family: var(--font-baloo);
  }
  .font-mono {
    font-family: var(--font-mono);
  }
  .font-nunito {
    font-family: var(--font-nunito);
  }
  .font-sans {
    font-family: var(--font-sans);
  }
  .font-serif {
    font-family: var(--font-serif);
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-3xl {
    font-size: var(--text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height));
  }
  .text-4xl {
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
  }
  .text-5xl {
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
  }
  .text-6xl {
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height));
  }
  .text-7xl {
    font-size: var(--text-7xl);
    line-height: var(--tw-leading, var(--text-7xl--line-height));
  }
  .text-8xl {
    font-size: var(--text-8xl);
    line-height: var(--tw-leading, var(--text-8xl--line-height));
  }
  .text-9xl {
    font-size: var(--text-9xl);
    line-height: var(--tw-leading, var(--text-9xl--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-sm\/5 {
    font-size: var(--text-sm);
    line-height: calc(var(--spacing) * 5);
  }
  .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));
  }
  .badge-lg {
    @layer daisyui.l1.l2 {
      --size: calc(var(--size-selector, 0.25rem) * 7);
      font-size: 1rem;
    }
  }
  .badge-sm {
    @layer daisyui.l1.l2 {
      --size: calc(var(--size-selector, 0.25rem) * 5);
      font-size: 0.75rem;
    }
  }
  .badge-xs {
    @layer daisyui.l1.l2 {
      --size: calc(var(--size-selector, 0.25rem) * 4);
      font-size: 0.625rem;
    }
  }
  .text-\[0\.7rem\] {
    font-size: 0.7rem;
  }
  .text-\[0\.65rem\] {
    font-size: 0.65rem;
  }
  .text-\[0\.8125rem\] {
    font-size: 0.8125rem;
  }
  .text-\[1\.6vh\] {
    font-size: 1.6vh;
  }
  .text-\[2\.2vh\] {
    font-size: 2.2vh;
  }
  .text-\[2\.4vh\] {
    font-size: 2.4vh;
  }
  .text-\[2rem\] {
    font-size: 2rem;
  }
  .text-\[2vh\] {
    font-size: 2vh;
  }
  .text-\[3\.4vh\] {
    font-size: 3.4vh;
  }
  .text-\[4\.4vh\] {
    font-size: 4.4vh;
  }
  .text-\[4vh\] {
    font-size: 4vh;
  }
  .text-\[6vh\] {
    font-size: 6vh;
  }
  .text-\[7px\] {
    font-size: 7px;
  }
  .text-\[8px\] {
    font-size: 8px;
  }
  .text-\[9px\] {
    font-size: 9px;
  }
  .text-\[10\.5px\] {
    font-size: 10.5px;
  }
  .text-\[10px\] {
    font-size: 10px;
  }
  .text-\[11px\] {
    font-size: 11px;
  }
  .text-\[12\.5px\] {
    font-size: 12.5px;
  }
  .text-\[12px\] {
    font-size: 12px;
  }
  .text-\[13\.5px\] {
    font-size: 13.5px;
  }
  .text-\[13px\] {
    font-size: 13px;
  }
  .text-\[14\.5px\] {
    font-size: 14.5px;
  }
  .text-\[14\.72px\] {
    font-size: 14.72px;
  }
  .text-\[14\.88px\] {
    font-size: 14.88px;
  }
  .text-\[14px\] {
    font-size: 14px;
  }
  .text-\[15\.52px\] {
    font-size: 15.52px;
  }
  .text-\[15px\] {
    font-size: 15px;
  }
  .text-\[16px\] {
    font-size: 16px;
  }
  .text-\[17px\] {
    font-size: 17px;
  }
  .text-\[18px\] {
    font-size: 18px;
  }
  .text-\[19px\] {
    font-size: 19px;
  }
  .text-\[20px\] {
    font-size: 20px;
  }
  .text-\[22px\] {
    font-size: 22px;
  }
  .text-\[24px\] {
    font-size: 24px;
  }
  .text-\[26px\] {
    font-size: 26px;
  }
  .text-\[27px\] {
    font-size: 27px;
  }
  .text-\[28\.364px\] {
    font-size: 28.364px;
  }
  .text-\[28px\] {
    font-size: 28px;
  }
  .text-\[30px\] {
    font-size: 30px;
  }
  .text-\[32px\] {
    font-size: 32px;
  }
  .text-\[34px\] {
    font-size: 34px;
  }
  .text-\[36px\] {
    font-size: 36px;
  }
  .text-\[38px\] {
    font-size: 38px;
  }
  .text-\[40px\] {
    font-size: 40px;
  }
  .text-\[48px\] {
    font-size: 48px;
  }
  .text-\[96px\] {
    font-size: 96px;
  }
  .text-\[112px\] {
    font-size: 112px;
  }
  .text-\[125px\] {
    font-size: 125px;
  }
  .text-\[clamp\(1\.5rem\,4vw\,2rem\)\] {
    font-size: clamp(1.5rem, 4vw, 2rem);
  }
  .text-\[clamp\(1\.125rem\,2vw\,1\.5rem\)\] {
    font-size: clamp(1.125rem, 2vw, 1.5rem);
  }
  .text-\[clamp\(1\.875rem\,3\.25vw\,2\.2rem\)\] {
    font-size: clamp(1.875rem, 3.25vw, 2.2rem);
  }
  .text-\[clamp\(1\.875rem\,5vw\,2\.625rem\)\] {
    font-size: clamp(1.875rem, 5vw, 2.625rem);
  }
  .text-\[clamp\(1rem\,2vw\,1\.5rem\)\] {
    font-size: clamp(1rem, 2vw, 1.5rem);
  }
  .text-\[clamp\(2\.5rem\,4vw\,3rem\)\] {
    font-size: clamp(2.5rem, 4vw, 3rem);
  }
  .text-\[clamp\(2rem\,3\.6vw\,2\.8rem\)\] {
    font-size: clamp(2rem, 3.6vw, 2.8rem);
  }
  .text-\[clamp\(2rem\,4vw\,3rem\)\] {
    font-size: clamp(2rem, 4vw, 3rem);
  }
  .leading-3 {
    --tw-leading: calc(var(--spacing) * 3);
    line-height: calc(var(--spacing) * 3);
  }
  .leading-4 {
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }
  .leading-5 {
    --tw-leading: calc(var(--spacing) * 5);
    line-height: calc(var(--spacing) * 5);
  }
  .leading-6 {
    --tw-leading: calc(var(--spacing) * 6);
    line-height: calc(var(--spacing) * 6);
  }
  .leading-7 {
    --tw-leading: calc(var(--spacing) * 7);
    line-height: calc(var(--spacing) * 7);
  }
  .leading-8 {
    --tw-leading: calc(var(--spacing) * 8);
    line-height: calc(var(--spacing) * 8);
  }
  .leading-9 {
    --tw-leading: calc(var(--spacing) * 9);
    line-height: calc(var(--spacing) * 9);
  }
  .leading-10 {
    --tw-leading: calc(var(--spacing) * 10);
    line-height: calc(var(--spacing) * 10);
  }
  .leading-\[0\] {
    --tw-leading: 0;
    line-height: 0;
  }
  .leading-\[1\.3\] {
    --tw-leading: 1.3;
    line-height: 1.3;
  }
  .leading-\[1\.05\] {
    --tw-leading: 1.05;
    line-height: 1.05;
  }
  .leading-\[1\.5\] {
    --tw-leading: 1.5;
    line-height: 1.5;
  }
  .leading-\[1\.08\] {
    --tw-leading: 1.08;
    line-height: 1.08;
  }
  .leading-\[1\.15\] {
    --tw-leading: 1.15;
    line-height: 1.15;
  }
  .leading-\[1\.17\] {
    --tw-leading: 1.17;
    line-height: 1.17;
  }
  .leading-\[1\.24\] {
    --tw-leading: 1.24;
    line-height: 1.24;
  }
  .leading-\[1\.25\] {
    --tw-leading: 1.25;
    line-height: 1.25;
  }
  .leading-\[1\.125\] {
    --tw-leading: 1.125;
    line-height: 1.125;
  }
  .leading-\[10px\] {
    --tw-leading: 10px;
    line-height: 10px;
  }
  .leading-\[11\.25px\] {
    --tw-leading: 11.25px;
    line-height: 11.25px;
  }
  .leading-\[12px\] {
    --tw-leading: 12px;
    line-height: 12px;
  }
  .leading-\[13\.5px\] {
    --tw-leading: 13.5px;
    line-height: 13.5px;
  }
  .leading-\[14px\] {
    --tw-leading: 14px;
    line-height: 14px;
  }
  .leading-\[15px\] {
    --tw-leading: 15px;
    line-height: 15px;
  }
  .leading-\[16\.5px\] {
    --tw-leading: 16.5px;
    line-height: 16.5px;
  }
  .leading-\[16px\] {
    --tw-leading: 16px;
    line-height: 16px;
  }
  .leading-\[18px\] {
    --tw-leading: 18px;
    line-height: 18px;
  }
  .leading-\[19\.5px\] {
    --tw-leading: 19.5px;
    line-height: 19.5px;
  }
  .leading-\[19\.25px\] {
    --tw-leading: 19.25px;
    line-height: 19.25px;
  }
  .leading-\[19px\] {
    --tw-leading: 19px;
    line-height: 19px;
  }
  .leading-\[20px\] {
    --tw-leading: 20px;
    line-height: 20px;
  }
  .leading-\[21\.75px\] {
    --tw-leading: 21.75px;
    line-height: 21.75px;
  }
  .leading-\[21px\] {
    --tw-leading: 21px;
    line-height: 21px;
  }
  .leading-\[22\.5px\] {
    --tw-leading: 22.5px;
    line-height: 22.5px;
  }
  .leading-\[22px\] {
    --tw-leading: 22px;
    line-height: 22px;
  }
  .leading-\[24px\] {
    --tw-leading: 24px;
    line-height: 24px;
  }
  .leading-\[25\.5px\] {
    --tw-leading: 25.5px;
    line-height: 25.5px;
  }
  .leading-\[25px\] {
    --tw-leading: 25px;
    line-height: 25px;
  }
  .leading-\[26px\] {
    --tw-leading: 26px;
    line-height: 26px;
  }
  .leading-\[27\.5px\] {
    --tw-leading: 27.5px;
    line-height: 27.5px;
  }
  .leading-\[27px\] {
    --tw-leading: 27px;
    line-height: 27px;
  }
  .leading-\[28\.5px\] {
    --tw-leading: 28.5px;
    line-height: 28.5px;
  }
  .leading-\[28px\] {
    --tw-leading: 28px;
    line-height: 28px;
  }
  .leading-\[29\.25px\] {
    --tw-leading: 29.25px;
    line-height: 29.25px;
  }
  .leading-\[30px\] {
    --tw-leading: 30px;
    line-height: 30px;
  }
  .leading-\[32px\] {
    --tw-leading: 32px;
    line-height: 32px;
  }
  .leading-\[34px\] {
    --tw-leading: 34px;
    line-height: 34px;
  }
  .leading-\[36px\] {
    --tw-leading: 36px;
    line-height: 36px;
  }
  .leading-\[40px\] {
    --tw-leading: 40px;
    line-height: 40px;
  }
  .leading-\[42px\] {
    --tw-leading: 42px;
    line-height: 42px;
  }
  .leading-\[44px\] {
    --tw-leading: 44px;
    line-height: 44px;
  }
  .leading-\[46px\] {
    --tw-leading: 46px;
    line-height: 46px;
  }
  .leading-\[48px\] {
    --tw-leading: 48px;
    line-height: 48px;
  }
  .leading-\[52px\] {
    --tw-leading: 52px;
    line-height: 52px;
  }
  .leading-\[56px\] {
    --tw-leading: 56px;
    line-height: 56px;
  }
  .leading-\[normal\] {
    --tw-leading: normal;
    line-height: normal;
  }
  .leading-loose {
    --tw-leading: var(--leading-loose);
    line-height: var(--leading-loose);
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-normal {
    --tw-leading: var(--leading-normal);
    line-height: var(--leading-normal);
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .font-black {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-bold\! {
    --tw-font-weight: var(--font-weight-bold) !important;
    font-weight: var(--font-weight-bold) !important;
  }
  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }
  .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\.02em\] {
    --tw-tracking: -0.02em;
    letter-spacing: -0.02em;
  }
  .tracking-\[-0\.2px\] {
    --tw-tracking: -0.2px;
    letter-spacing: -0.2px;
  }
  .tracking-\[-0\.03em\] {
    --tw-tracking: -0.03em;
    letter-spacing: -0.03em;
  }
  .tracking-\[-0\.3px\] {
    --tw-tracking: -0.3px;
    letter-spacing: -0.3px;
  }
  .tracking-\[-0\.04em\] {
    --tw-tracking: -0.04em;
    letter-spacing: -0.04em;
  }
  .tracking-\[-0\.4px\] {
    --tw-tracking: -0.4px;
    letter-spacing: -0.4px;
  }
  .tracking-\[-0\.5px\] {
    --tw-tracking: -0.5px;
    letter-spacing: -0.5px;
  }
  .tracking-\[-0\.6px\] {
    --tw-tracking: -0.6px;
    letter-spacing: -0.6px;
  }
  .tracking-\[-0\.08px\] {
    --tw-tracking: -0.08px;
    letter-spacing: -0.08px;
  }
  .tracking-\[-0\.8px\] {
    --tw-tracking: -0.8px;
    letter-spacing: -0.8px;
  }
  .tracking-\[-0\.9px\] {
    --tw-tracking: -0.9px;
    letter-spacing: -0.9px;
  }
  .tracking-\[-0\.22px\] {
    --tw-tracking: -0.22px;
    letter-spacing: -0.22px;
  }
  .tracking-\[-0\.025em\] {
    --tw-tracking: -0.025em;
    letter-spacing: -0.025em;
  }
  .tracking-\[-0\.34px\] {
    --tw-tracking: -0.34px;
    letter-spacing: -0.34px;
  }
  .tracking-\[-0\.035em\] {
    --tw-tracking: -0.035em;
    letter-spacing: -0.035em;
  }
  .tracking-\[-0\.45px\] {
    --tw-tracking: -0.45px;
    letter-spacing: -0.45px;
  }
  .tracking-\[-0\.48px\] {
    --tw-tracking: -0.48px;
    letter-spacing: -0.48px;
  }
  .tracking-\[-0\.65px\] {
    --tw-tracking: -0.65px;
    letter-spacing: -0.65px;
  }
  .tracking-\[-0\.75px\] {
    --tw-tracking: -0.75px;
    letter-spacing: -0.75px;
  }
  .tracking-\[-0\.84px\] {
    --tw-tracking: -0.84px;
    letter-spacing: -0.84px;
  }
  .tracking-\[-1\.2px\] {
    --tw-tracking: -1.2px;
    letter-spacing: -1.2px;
  }
  .tracking-\[-1\.5px\] {
    --tw-tracking: -1.5px;
    letter-spacing: -1.5px;
  }
  .tracking-\[-1\.44px\] {
    --tw-tracking: -1.44px;
    letter-spacing: -1.44px;
  }
  .tracking-\[-1\.68px\] {
    --tw-tracking: -1.68px;
    letter-spacing: -1.68px;
  }
  .tracking-\[-2px\] {
    --tw-tracking: -2px;
    letter-spacing: -2px;
  }
  .tracking-\[0\.1em\] {
    --tw-tracking: 0.1em;
    letter-spacing: 0.1em;
  }
  .tracking-\[0\.2em\] {
    --tw-tracking: 0.2em;
    letter-spacing: 0.2em;
  }
  .tracking-\[0\.3em\] {
    --tw-tracking: 0.3em;
    letter-spacing: 0.3em;
  }
  .tracking-\[0\.3px\] {
    --tw-tracking: 0.3px;
    letter-spacing: 0.3px;
  }
  .tracking-\[0\.4px\] {
    --tw-tracking: 0.4px;
    letter-spacing: 0.4px;
  }
  .tracking-\[0\.5px\] {
    --tw-tracking: 0.5px;
    letter-spacing: 0.5px;
  }
  .tracking-\[0\.6px\] {
    --tw-tracking: 0.6px;
    letter-spacing: 0.6px;
  }
  .tracking-\[0\.8px\] {
    --tw-tracking: 0.8px;
    letter-spacing: 0.8px;
  }
  .tracking-\[0\.12em\] {
    --tw-tracking: 0.12em;
    letter-spacing: 0.12em;
  }
  .tracking-\[0\.14em\] {
    --tw-tracking: 0.14em;
    letter-spacing: 0.14em;
  }
  .tracking-\[0\.16em\] {
    --tw-tracking: 0.16em;
    letter-spacing: 0.16em;
  }
  .tracking-\[0\.17em\] {
    --tw-tracking: 0.17em;
    letter-spacing: 0.17em;
  }
  .tracking-\[0\.18em\] {
    --tw-tracking: 0.18em;
    letter-spacing: 0.18em;
  }
  .tracking-\[0\.22em\] {
    --tw-tracking: 0.22em;
    letter-spacing: 0.22em;
  }
  .tracking-\[0\.24em\] {
    --tw-tracking: 0.24em;
    letter-spacing: 0.24em;
  }
  .tracking-\[0\.24px\] {
    --tw-tracking: 0.24px;
    letter-spacing: 0.24px;
  }
  .tracking-\[0\.25em\] {
    --tw-tracking: 0.25em;
    letter-spacing: 0.25em;
  }
  .tracking-\[0\.28em\] {
    --tw-tracking: 0.28em;
    letter-spacing: 0.28em;
  }
  .tracking-\[0\.35em\] {
    --tw-tracking: 0.35em;
    letter-spacing: 0.35em;
  }
  .tracking-\[0\.44px\] {
    --tw-tracking: 0.44px;
    letter-spacing: 0.44px;
  }
  .tracking-\[0\.72px\] {
    --tw-tracking: 0.72px;
    letter-spacing: 0.72px;
  }
  .tracking-\[1\.1px\] {
    --tw-tracking: 1.1px;
    letter-spacing: 1.1px;
  }
  .tracking-\[1\.2px\] {
    --tw-tracking: 1.2px;
    letter-spacing: 1.2px;
  }
  .tracking-\[1\.04px\] {
    --tw-tracking: 1.04px;
    letter-spacing: 1.04px;
  }
  .tracking-\[1\.68px\] {
    --tw-tracking: 1.68px;
    letter-spacing: 1.68px;
  }
  .tracking-\[3\.6px\] {
    --tw-tracking: 3.6px;
    letter-spacing: 3.6px;
  }
  .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);
  }
  .text-balance {
    text-wrap: balance;
  }
  .text-wrap {
    text-wrap: wrap;
  }
  .\[overflow-wrap\:anywhere\] {
    overflow-wrap: anywhere;
  }
  .break-words {
    overflow-wrap: break-word;
  }
  .break-all {
    word-break: break-all;
  }
  .whitespace-normal {
    white-space: normal;
  }
  .whitespace-nowrap {
    white-space: nowrap;
  }
  .whitespace-pre-line {
    white-space: pre-line;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .alert-error {
    @layer daisyui.l1.l2 {
      color: var(--color-error-content);
      --alert-border-color: var(--color-error);
      --alert-color: var(--color-error);
    }
  }
  .alert-info {
    @layer daisyui.l1.l2 {
      color: var(--color-info-content);
      --alert-border-color: var(--color-info);
      --alert-color: var(--color-info);
    }
  }
  .alert-success {
    @layer daisyui.l1.l2 {
      color: var(--color-success-content);
      --alert-border-color: var(--color-success);
      --alert-color: var(--color-success);
    }
  }
  .alert-warning {
    @layer daisyui.l1.l2 {
      color: var(--color-warning-content);
      --alert-border-color: var(--color-warning);
      --alert-color: var(--color-warning);
    }
  }
  .checkbox-primary {
    @layer daisyui.l1.l2 {
      color: var(--color-primary-content);
      --input-color: var(--color-primary);
    }
  }
  .link-error {
    @layer daisyui.l1.l2 {
      color: var(--color-error);
      @media (hover: hover) {
        &:hover {
          color: var(--color-error);
          @supports (color: color-mix(in lab, red, red)) {
            color: color-mix(in oklab, var(--color-error) 80%, #000);
          }
        }
      }
    }
  }
  .link-primary {
    @layer daisyui.l1.l2 {
      color: var(--color-primary);
      @media (hover: hover) {
        &:hover {
          color: var(--color-primary);
          @supports (color: color-mix(in lab, red, red)) {
            color: color-mix(in oklab, var(--color-primary) 80%, #000);
          }
        }
      }
    }
  }
  .\!text-amber-700 {
    color: var(--color-amber-700) !important;
  }
  .\!text-red-700 {
    color: var(--color-red-700) !important;
  }
  .text-\[\#0a8f5f\] {
    color: #0a8f5f;
  }
  .text-\[\#0a9d66\] {
    color: #0a9d66;
  }
  .text-\[\#0a9d71\] {
    color: #0a9d71;
  }
  .text-\[\#0b1c30\] {
    color: #0b1c30;
  }
  .text-\[\#0b6b4f\] {
    color: #0b6b4f;
  }
  .text-\[\#0b2520\] {
    color: #0b2520;
  }
  .text-\[\#0c145a\] {
    color: #0c145a;
  }
  .text-\[\#0ca66e\] {
    color: #0ca66e;
  }
  .text-\[\#0cbd82\] {
    color: #0cbd82;
  }
  .text-\[\#0d155d\] {
    color: #0d155d;
  }
  .text-\[\#0e9f6e\] {
    color: #0e9f6e;
  }
  .text-\[\#0e1223\] {
    color: #0e1223;
  }
  .text-\[\#0ea36d\] {
    color: #0ea36d;
  }
  .text-\[\#0f163f\] {
    color: #0f163f;
  }
  .text-\[\#00a262\] {
    color: #00a262;
  }
  .text-\[\#00a676\] {
    color: #00a676;
  }
  .text-\[\#00a874\] {
    color: #00a874;
  }
  .text-\[\#1a1a22\] {
    color: #1a1a22;
  }
  .text-\[\#1a1b1f\] {
    color: #1a1b1f;
  }
  .text-\[\#1bae55\] {
    color: #1bae55;
  }
  .text-\[\#1c6ca8\] {
    color: #1c6ca8;
  }
  .text-\[\#1c1634\] {
    color: #1c1634;
  }
  .text-\[\#1e1a34\] {
    color: #1e1a34;
  }
  .text-\[\#1e2548\] {
    color: #1e2548;
  }
  .text-\[\#1f1f1f\] {
    color: #1f1f1f;
  }
  .text-\[\#2D007B\] {
    color: #2D007B;
  }
  .text-\[\#2D007B\]\/80 {
    color: color-mix(in oklab, #2D007B 80%, transparent);
  }
  .text-\[\#2b93fa\] {
    color: #2b93fa;
  }
  .text-\[\#2c2540\] {
    color: #2c2540;
  }
  .text-\[\#2d3c33\] {
    color: #2d3c33;
  }
  .text-\[\#2e2950\] {
    color: #2e2950;
  }
  .text-\[\#3b2a8a\] {
    color: #3b2a8a;
  }
  .text-\[\#3c4a41\] {
    color: #3c4a41;
  }
  .text-\[\#3c3351\] {
    color: #3c3351;
  }
  .text-\[\#3d3b58\] {
    color: #3d3b58;
  }
  .text-\[\#3f5f52\] {
    color: #3f5f52;
  }
  .text-\[\#004C39\] {
    color: #004C39;
  }
  .text-\[\#4D6E00\] {
    color: #4D6E00;
  }
  .text-\[\#4D5360\] {
    color: #4D5360;
  }
  .text-\[\#4a687f\] {
    color: #4a687f;
  }
  .text-\[\#4c4b67\] {
    color: #4c4b67;
  }
  .text-\[\#4d4559\] {
    color: #4d4559;
  }
  .text-\[\#4f4298\] {
    color: #4f4298;
  }
  .text-\[\#5b3fd6\] {
    color: #5b3fd6;
  }
  .text-\[\#5e48e8\] {
    color: #5e48e8;
  }
  .text-\[\#006F3F\] {
    color: #006F3F;
  }
  .text-\[\#006f3f\] {
    color: #006f3f;
  }
  .text-\[\#06a977\] {
    color: #06a977;
  }
  .text-\[\#6a5acd\] {
    color: #6a5acd;
  }
  .text-\[\#6a687f\] {
    color: #6a687f;
  }
  .text-\[\#6a7282\] {
    color: #6a7282;
  }
  .text-\[\#6b6980\] {
    color: #6b6980;
  }
  .text-\[\#6b7280\] {
    color: #6b7280;
  }
  .text-\[\#6c5ce7\] {
    color: #6c5ce7;
  }
  .text-\[\#6c7b70\] {
    color: #6c7b70;
  }
  .text-\[\#6c50df\] {
    color: #6c50df;
  }
  .text-\[\#6d6d6d\] {
    color: #6d6d6d;
  }
  .text-\[\#6e75a6\] {
    color: #6e75a6;
  }
  .text-\[\#6f7e9f\] {
    color: #6f7e9f;
  }
  .text-\[\#6f78a5\] {
    color: #6f78a5;
  }
  .text-\[\#7A3F00\] {
    color: #7A3F00;
  }
  .text-\[\#7a4ab0\] {
    color: #7a4ab0;
  }
  .text-\[\#7a8581\] {
    color: #7a8581;
  }
  .text-\[\#7a8589\] {
    color: #7a8589;
  }
  .text-\[\#7a8682\] {
    color: #7a8682;
  }
  .text-\[\#7b4fe3\] {
    color: #7b4fe3;
  }
  .text-\[\#7b8ba6\] {
    color: #7b8ba6;
  }
  .text-\[\#7b61ff\] {
    color: #7b61ff;
  }
  .text-\[\#7b88a9\] {
    color: #7b88a9;
  }
  .text-\[\#7c3aed\] {
    color: #7c3aed;
  }
  .text-\[\#08a86a\] {
    color: #08a86a;
  }
  .text-\[\#08ad77\] {
    color: #08ad77;
  }
  .text-\[\#08b879\] {
    color: #08b879;
  }
  .text-\[\#8a3c15\] {
    color: #8a3c15;
  }
  .text-\[\#8b899e\] {
    color: #8b899e;
  }
  .text-\[\#8b9698\] {
    color: #8b9698;
  }
  .text-\[\#8e91ab\] {
    color: #8e91ab;
  }
  .text-\[\#09a967\] {
    color: #09a967;
  }
  .text-\[\#09ad78\] {
    color: #09ad78;
  }
  .text-\[\#9e73f1\] {
    color: #9e73f1;
  }
  .text-\[\#10a873\] {
    color: #10a873;
  }
  .text-\[\#10b981\] {
    color: #10b981;
  }
  .text-\[\#10cd88\] {
    color: #10cd88;
  }
  .text-\[\#13A973\] {
    color: #13A973;
  }
  .text-\[\#13a973\] {
    color: #13a973;
  }
  .text-\[\#22c55e\] {
    color: #22c55e;
  }
  .text-\[\#38a868\] {
    color: #38a868;
  }
  .text-\[\#69b93f\] {
    color: #69b93f;
  }
  .text-\[\#075b43\] {
    color: #075b43;
  }
  .text-\[\#075e45\] {
    color: #075e45;
  }
  .text-\[\#078c69\] {
    color: #078c69;
  }
  .text-\[\#080d32\] {
    color: #080d32;
  }
  .text-\[\#087f62\] {
    color: #087f62;
  }
  .text-\[\#90a1b9\] {
    color: #90a1b9;
  }
  .text-\[\#94a3b8\] {
    color: #94a3b8;
  }
  .text-\[\#099b69\] {
    color: #099b69;
  }
  .text-\[\#103e31\] {
    color: #103e31;
  }
  .text-\[\#111\] {
    color: #111;
  }
  .text-\[\#111b5a\] {
    color: #111b5a;
  }
  .text-\[\#123b2c\] {
    color: #123b2c;
  }
  .text-\[\#141a43\] {
    color: #141a43;
  }
  .text-\[\#151b4b\] {
    color: #151b4b;
  }
  .text-\[\#151c27\] {
    color: #151c27;
  }
  .text-\[\#161d2b\] {
    color: #161d2b;
  }
  .text-\[\#161e60\] {
    color: #161e60;
  }
  .text-\[\#171b2b\] {
    color: #171b2b;
  }
  .text-\[\#301aa4\] {
    color: #301aa4;
  }
  .text-\[\#306BBB\] {
    color: #306BBB;
  }
  .text-\[\#314e47\] {
    color: #314e47;
  }
  .text-\[\#333\] {
    color: #333;
  }
  .text-\[\#423b54\] {
    color: #423b54;
  }
  .text-\[\#512eff\] {
    color: #512eff;
  }
  .text-\[\#514a61\] {
    color: #514a61;
  }
  .text-\[\#554d68\] {
    color: #554d68;
  }
  .text-\[\#605b6c\] {
    color: #605b6c;
  }
  .text-\[\#626c9d\] {
    color: #626c9d;
  }
  .text-\[\#666\] {
    color: #666;
  }
  .text-\[\#685f75\] {
    color: #685f75;
  }
  .text-\[\#686D77\] {
    color: #686D77;
  }
  .text-\[\#715ddd\] {
    color: #715ddd;
  }
  .text-\[\#717aa7\] {
    color: #717aa7;
  }
  .text-\[\#723ee3\] {
    color: #723ee3;
  }
  .text-\[\#724be2\] {
    color: #724be2;
  }
  .text-\[\#766d91\] {
    color: #766d91;
  }
  .text-\[\#777\] {
    color: #777;
  }
  .text-\[\#777ca5\] {
    color: #777ca5;
  }
  .text-\[\#798e86\] {
    color: #798e86;
  }
  .text-\[\#999\] {
    color: #999;
  }
  .text-\[\#1688e8\] {
    color: #1688e8;
  }
  .text-\[\#1788fa\] {
    color: #1788fa;
  }
  .text-\[\#2387ff\] {
    color: #2387ff;
  }
  .text-\[\#2872c7\] {
    color: #2872c7;
  }
  .text-\[\#4824d8\] {
    color: #4824d8;
  }
  .text-\[\#05472f\] {
    color: #05472f;
  }
  .text-\[\#5847a8\] {
    color: #5847a8;
  }
  .text-\[\#5944db\] {
    color: #5944db;
  }
  .text-\[\#6041ec\] {
    color: #6041ec;
  }
  .text-\[\#6347e2\] {
    color: #6347e2;
  }
  .text-\[\#6551d8\] {
    color: #6551d8;
  }
  .text-\[\#6655b7\] {
    color: #6655b7;
  }
  .text-\[\#6746df\] {
    color: #6746df;
  }
  .text-\[\#6845ed\] {
    color: #6845ed;
  }
  .text-\[\#6945E6\] {
    color: #6945E6;
  }
  .text-\[\#6945e6\] {
    color: #6945e6;
  }
  .text-\[\#6948df\] {
    color: #6948df;
  }
  .text-\[\#7046e3\] {
    color: #7046e3;
  }
  .text-\[\#7049ee\] {
    color: #7049ee;
  }
  .text-\[\#7050d5\] {
    color: #7050d5;
  }
  .text-\[\#7079a2\] {
    color: #7079a2;
  }
  .text-\[\#7252e7\] {
    color: #7252e7;
  }
  .text-\[\#7379a4\] {
    color: #7379a4;
  }
  .text-\[\#7379ac\] {
    color: #7379ac;
  }
  .text-\[\#7579a6\] {
    color: #7579a6;
  }
  .text-\[\#7579a9\] {
    color: #7579a9;
  }
  .text-\[\#07636c\] {
    color: #07636c;
  }
  .text-\[\#7652df\] {
    color: #7652df;
  }
  .text-\[\#7654e5\] {
    color: #7654e5;
  }
  .text-\[\#7655e6\] {
    color: #7655e6;
  }
  .text-\[\#7655ed\] {
    color: #7655ed;
  }
  .text-\[\#7655ef\] {
    color: #7655ef;
  }
  .text-\[\#007955\] {
    color: #007955;
  }
  .text-\[\#8156fd\] {
    color: #8156fd;
  }
  .text-\[\#8489a9\] {
    color: #8489a9;
  }
  .text-\[\#8589ae\] {
    color: #8589ae;
  }
  .text-\[\#8754ff\] {
    color: #8754ff;
  }
  .text-\[\#9795b0\] {
    color: #9795b0;
  }
  .text-\[\#10165d\] {
    color: #10165d;
  }
  .text-\[\#10184d\] {
    color: #10184d;
  }
  .text-\[\#11193c\] {
    color: #11193c;
  }
  .text-\[\#12194a\] {
    color: #12194a;
  }
  .text-\[\#14123d\] {
    color: #14123d;
  }
  .text-\[\#18181B\] {
    color: #18181B;
  }
  .text-\[\#18181b\] {
    color: #18181b;
  }
  .text-\[\#18181b\]\/40 {
    color: color-mix(in oklab, #18181b 40%, transparent);
  }
  .text-\[\#18181b\]\/50 {
    color: color-mix(in oklab, #18181b 50%, transparent);
  }
  .text-\[\#18181b\]\/60 {
    color: color-mix(in oklab, #18181b 60%, transparent);
  }
  .text-\[\#18181b\]\/70 {
    color: color-mix(in oklab, #18181b 70%, transparent);
  }
  .text-\[\#20223a\] {
    color: #20223a;
  }
  .text-\[\#20223c\] {
    color: #20223c;
  }
  .text-\[\#20233d\] {
    color: #20233d;
  }
  .text-\[\#24304e\] {
    color: #24304e;
  }
  .text-\[\#25213c\] {
    color: #25213c;
  }
  .text-\[\#36314d\] {
    color: #36314d;
  }
  .text-\[\#42415d\] {
    color: #42415d;
  }
  .text-\[\#45556c\] {
    color: #45556c;
  }
  .text-\[\#53555e\] {
    color: #53555e;
  }
  .text-\[\#55536e\] {
    color: #55536e;
  }
  .text-\[\#57575c\] {
    color: #57575c;
  }
  .text-\[\#58776b\] {
    color: #58776b;
  }
  .text-\[\#62748e\] {
    color: #62748e;
  }
  .text-\[\#64748b\] {
    color: #64748b;
  }
  .text-\[\#68729f\] {
    color: #68729f;
  }
  .text-\[\#68747a\] {
    color: #68747a;
  }
  .text-\[\#71809f\] {
    color: #71809f;
  }
  .text-\[\#74809e\] {
    color: #74809e;
  }
  .text-\[\#087551\] {
    color: #087551;
  }
  .text-\[\#087855\] {
    color: #087855;
  }
  .text-\[\#93000a\] {
    color: #93000a;
  }
  .text-\[\#111827\] {
    color: #111827;
  }
  .text-\[\#117255\] {
    color: #117255;
  }
  .text-\[\#121942\] {
    color: #121942;
  }
  .text-\[\#141840\] {
    color: #141840;
  }
  .text-\[\#141943\] {
    color: #141943;
  }
  .text-\[\#191936\] {
    color: #191936;
  }
  .text-\[\#191936\]\/70 {
    color: color-mix(in oklab, #191936 70%, transparent);
  }
  .text-\[\#212121\] {
    color: #212121;
  }
  .text-\[\#282942\] {
    color: #282942;
  }
  .text-\[\#314158\] {
    color: #314158;
  }
  .text-\[\#333333\] {
    color: #333333;
  }
  .text-\[\#354237\] {
    color: #354237;
  }
  .text-\[\#374151\] {
    color: #374151;
  }
  .text-\[\#383247\] {
    color: #383247;
  }
  .text-\[\#394557\] {
    color: #394557;
  }
  .text-\[\#484257\] {
    color: #484257;
  }
  .text-\[\#515078\] {
    color: #515078;
  }
  .text-\[\#515469\] {
    color: #515469;
  }
  .text-\[\#526069\] {
    color: #526069;
  }
  .text-\[\#576882\] {
    color: #576882;
  }
  .text-\[\#616161\] {
    color: #616161;
  }
  .text-\[\#666666\] {
    color: #666666;
  }
  .text-\[\#687694\] {
    color: #687694;
  }
  .text-\[\#737791\] {
    color: #737791;
  }
  .text-\[\#747474\] {
    color: #747474;
  }
  .text-\[\#757575\] {
    color: #757575;
  }
  .text-\[\#765817\] {
    color: #765817;
  }
  .text-\[\#777777\] {
    color: #777777;
  }
  .text-\[\#793205\] {
    color: #793205;
  }
  .text-\[\#797489\] {
    color: #797489;
  }
  .text-\[\#979797\] {
    color: #979797;
  }
  .text-\[\#999999\] {
    color: #999999;
  }
  .text-\[\#D54941\] {
    color: #D54941;
  }
  .text-\[\#E13601\] {
    color: #E13601;
  }
  .text-\[\#EB1414\] {
    color: #EB1414;
  }
  .text-\[\#FCFFDD\] {
    color: #FCFFDD;
  }
  .text-\[\#a13c33\] {
    color: #a13c33;
  }
  .text-\[\#a95b0b\] {
    color: #a95b0b;
  }
  .text-\[\#b0aecc\] {
    color: #b0aecc;
  }
  .text-\[\#b5473d\] {
    color: #b5473d;
  }
  .text-\[\#b45309\] {
    color: #b45309;
  }
  .text-\[\#bf670e\] {
    color: #bf670e;
  }
  .text-\[\#c4b4ff\] {
    color: #c4b4ff;
  }
  .text-\[\#c76a10\] {
    color: #c76a10;
  }
  .text-\[\#c62828\] {
    color: #c62828;
  }
  .text-\[\#d5d8e9\] {
    color: #d5d8e9;
  }
  .text-\[\#d48e02\] {
    color: #d48e02;
  }
  .text-\[\#d26445\] {
    color: #d26445;
  }
  .text-\[\#d54941\] {
    color: #d54941;
  }
  .text-\[\#d56600\] {
    color: #d56600;
  }
  .text-\[\#d64545\] {
    color: #d64545;
  }
  .text-\[\#db7900\] {
    color: #db7900;
  }
  .text-\[\#e66d03\] {
    color: #e66d03;
  }
  .text-\[\#e97900\] {
    color: #e97900;
  }
  .text-\[\#eb1414\] {
    color: #eb1414;
  }
  .text-\[\#efeaff\] {
    color: #efeaff;
  }
  .text-\[\#f54900\] {
    color: #f54900;
  }
  .text-\[\#fb4fa2\] {
    color: #fb4fa2;
  }
  .text-\[\#fc3176\] {
    color: #fc3176;
  }
  .text-\[\#ff6b9d\] {
    color: #ff6b9d;
  }
  .text-\[\#ffc540\] {
    color: #ffc540;
  }
  .text-\[\#ffce46\] {
    color: #ffce46;
  }
  .text-\[rgba\(24\,24\,27\,0\.3\)\] {
    color: rgba(24,24,27,0.3);
  }
  .text-\[rgba\(24\,24\,27\,0\.5\)\] {
    color: rgba(24,24,27,0.5);
  }
  .text-\[rgba\(24\,24\,27\,0\.6\)\] {
    color: rgba(24,24,27,0.6);
  }
  .text-\[rgba\(24\,24\,27\,0\.7\)\] {
    color: rgba(24,24,27,0.7);
  }
  .text-\[rgba\(24\,24\,27\,0\.8\)\] {
    color: rgba(24,24,27,0.8);
  }
  .text-amber-50 {
    color: var(--color-amber-50);
  }
  .text-amber-100 {
    color: var(--color-amber-100);
  }
  .text-amber-200 {
    color: var(--color-amber-200);
  }
  .text-amber-300 {
    color: var(--color-amber-300);
  }
  .text-amber-400 {
    color: var(--color-amber-400);
  }
  .text-amber-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: color-mix(in srgb, oklch(55.5% 0.163 48.998) 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      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-amber-900\/75 {
    color: color-mix(in srgb, oklch(41.4% 0.112 45.904) 75%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-amber-900) 75%, transparent);
    }
  }
  .text-amber-950 {
    color: var(--color-amber-950);
  }
  .text-base-content {
    color: var(--color-base-content);
  }
  .text-base-content\/40 {
    color: var(--color-base-content);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-base-content) 40%, transparent);
    }
  }
  .text-base-content\/50 {
    color: var(--color-base-content);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-base-content) 50%, transparent);
    }
  }
  .text-base-content\/60 {
    color: var(--color-base-content);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-base-content) 60%, transparent);
    }
  }
  .text-base-content\/70 {
    color: var(--color-base-content);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-base-content) 70%, transparent);
    }
  }
  .text-base-content\/80 {
    color: var(--color-base-content);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-base-content) 80%, transparent);
    }
  }
  .text-black {
    color: var(--color-black);
  }
  .text-black\/50 {
    color: color-mix(in srgb, #000 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-black) 50%, transparent);
    }
  }
  .text-blue-50 {
    color: var(--color-blue-50);
  }
  .text-blue-100 {
    color: var(--color-blue-100);
  }
  .text-blue-200 {
    color: var(--color-blue-200);
  }
  .text-blue-300 {
    color: var(--color-blue-300);
  }
  .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-brand-dark {
    color: var(--color-brand-dark);
  }
  .text-cyan-500 {
    color: var(--color-cyan-500);
  }
  .text-cyan-700 {
    color: var(--color-cyan-700);
  }
  .text-emerald-50 {
    color: var(--color-emerald-50);
  }
  .text-emerald-50\/90 {
    color: color-mix(in srgb, oklch(97.9% 0.021 166.113) 90%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-emerald-50) 90%, transparent);
    }
  }
  .text-emerald-100 {
    color: var(--color-emerald-100);
  }
  .text-emerald-200 {
    color: var(--color-emerald-200);
  }
  .text-emerald-300 {
    color: var(--color-emerald-300);
  }
  .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-800 {
    color: var(--color-emerald-800);
  }
  .text-emerald-800\/80 {
    color: color-mix(in srgb, oklch(43.2% 0.095 166.913) 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-emerald-800) 80%, transparent);
    }
  }
  .text-emerald-900 {
    color: var(--color-emerald-900);
  }
  .text-emerald-950 {
    color: var(--color-emerald-950);
  }
  .text-error {
    color: var(--color-error);
  }
  .text-error-300 {
    color: var(--color-error-300);
  }
  .text-error-400 {
    color: var(--color-error-400);
  }
  .text-error-500 {
    color: var(--color-error-500);
  }
  .text-error-600 {
    color: var(--color-error-600);
  }
  .text-error-700 {
    color: var(--color-error-700);
  }
  .text-error-800 {
    color: var(--color-error-800);
  }
  .text-error-content {
    color: var(--color-error-content);
  }
  .text-gray-50 {
    color: var(--color-gray-50);
  }
  .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-300 {
    color: var(--color-green-300);
  }
  .text-green-400 {
    color: var(--color-green-400);
  }
  .text-green-500 {
    color: var(--color-green-500);
  }
  .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-green-900 {
    color: var(--color-green-900);
  }
  .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-indigo-700 {
    color: var(--color-indigo-700);
  }
  .text-indigo-800 {
    color: var(--color-indigo-800);
  }
  .text-indigo-900 {
    color: var(--color-indigo-900);
  }
  .text-info {
    color: var(--color-info);
  }
  .text-info-100 {
    color: var(--color-info-100);
  }
  .text-info-400 {
    color: var(--color-info-400);
  }
  .text-info-500 {
    color: var(--color-info-500);
  }
  .text-info-600 {
    color: var(--color-info-600);
  }
  .text-info-700 {
    color: var(--color-info-700);
  }
  .text-info-800 {
    color: var(--color-info-800);
  }
  .text-info-900 {
    color: var(--color-info-900);
  }
  .text-lime-800 {
    color: var(--color-lime-800);
  }
  .text-neutral-50 {
    color: var(--color-neutral-50);
  }
  .text-neutral-100 {
    color: var(--color-neutral-100);
  }
  .text-neutral-200 {
    color: var(--color-neutral-200);
  }
  .text-neutral-300 {
    color: var(--color-neutral-300);
  }
  .text-neutral-400 {
    color: var(--color-neutral-400);
  }
  .text-neutral-400\/80 {
    color: color-mix(in srgb, #a3a3a3 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-neutral-400) 80%, transparent);
    }
  }
  .text-neutral-500 {
    color: var(--color-neutral-500);
  }
  .text-neutral-500\/80 {
    color: color-mix(in srgb, #737373 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-neutral-500) 80%, transparent);
    }
  }
  .text-neutral-600 {
    color: var(--color-neutral-600);
  }
  .text-neutral-700 {
    color: var(--color-neutral-700);
  }
  .text-neutral-800 {
    color: var(--color-neutral-800);
  }
  .text-neutral-800\/80 {
    color: color-mix(in srgb, #262626 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-neutral-800) 80%, transparent);
    }
  }
  .text-neutral-900 {
    color: var(--color-neutral-900);
  }
  .text-neutral-950 {
    color: var(--color-neutral-950);
  }
  .text-orange-50\/90 {
    color: color-mix(in srgb, oklch(98% 0.016 73.684) 90%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-orange-50) 90%, transparent);
    }
  }
  .text-orange-100 {
    color: var(--color-orange-100);
  }
  .text-orange-500 {
    color: var(--color-orange-500);
  }
  .text-orange-600 {
    color: var(--color-orange-600);
  }
  .text-orange-700 {
    color: var(--color-orange-700);
  }
  .text-orange-800 {
    color: var(--color-orange-800);
  }
  .text-orange-900 {
    color: var(--color-orange-900);
  }
  .text-pink-50 {
    color: var(--color-pink-50);
  }
  .text-pink-100 {
    color: var(--color-pink-100);
  }
  .text-pink-200 {
    color: var(--color-pink-200);
  }
  .text-pink-300 {
    color: var(--color-pink-300);
  }
  .text-pink-400 {
    color: var(--color-pink-400);
  }
  .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-pink-800 {
    color: var(--color-pink-800);
  }
  .text-pink-900 {
    color: var(--color-pink-900);
  }
  .text-plan-hour {
    color: var(--color-plan-hour);
  }
  .text-primary {
    color: var(--color-primary);
  }
  .text-primary-50 {
    color: var(--color-primary-50);
  }
  .text-primary-100 {
    color: var(--color-primary-100);
  }
  .text-primary-200 {
    color: var(--color-primary-200);
  }
  .text-primary-300 {
    color: var(--color-primary-300);
  }
  .text-primary-400 {
    color: var(--color-primary-400);
  }
  .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-800\/80 {
    color: color-mix(in srgb, #05472f 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-primary-800) 80%, transparent);
    }
  }
  .text-primary-900 {
    color: var(--color-primary-900);
  }
  .text-purple-50 {
    color: var(--color-purple-50);
  }
  .text-purple-100 {
    color: var(--color-purple-100);
  }
  .text-purple-300 {
    color: var(--color-purple-300);
  }
  .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-purple-800 {
    color: var(--color-purple-800);
  }
  .text-purple-900 {
    color: var(--color-purple-900);
  }
  .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-300 {
    color: var(--color-red-300);
  }
  .text-red-400 {
    color: var(--color-red-400);
  }
  .text-red-500 {
    color: var(--color-red-500);
  }
  .text-red-600 {
    color: var(--color-red-600);
  }
  .text-red-600\/70 {
    color: color-mix(in srgb, oklch(57.7% 0.245 27.325) 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-red-600) 70%, transparent);
    }
  }
  .text-red-700 {
    color: var(--color-red-700);
  }
  .text-red-700\/80 {
    color: color-mix(in srgb, oklch(50.5% 0.213 27.518) 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-red-700) 80%, transparent);
    }
  }
  .text-red-800 {
    color: var(--color-red-800);
  }
  .text-red-900 {
    color: var(--color-red-900);
  }
  .text-rose-50 {
    color: var(--color-rose-50);
  }
  .text-rose-100 {
    color: var(--color-rose-100);
  }
  .text-rose-200 {
    color: var(--color-rose-200);
  }
  .text-rose-300 {
    color: var(--color-rose-300);
  }
  .text-rose-400 {
    color: var(--color-rose-400);
  }
  .text-rose-500 {
    color: var(--color-rose-500);
  }
  .text-rose-600 {
    color: var(--color-rose-600);
  }
  .text-rose-700 {
    color: var(--color-rose-700);
  }
  .text-rose-800 {
    color: var(--color-rose-800);
  }
  .text-rose-900 {
    color: var(--color-rose-900);
  }
  .text-rose-900\/75 {
    color: color-mix(in srgb, oklch(41% 0.159 10.272) 75%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-rose-900) 75%, transparent);
    }
  }
  .text-rose-950 {
    color: var(--color-rose-950);
  }
  .text-secondary-50 {
    color: var(--color-secondary-50);
  }
  .text-secondary-100 {
    color: var(--color-secondary-100);
  }
  .text-secondary-200 {
    color: var(--color-secondary-200);
  }
  .text-secondary-300 {
    color: var(--color-secondary-300);
  }
  .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-100 {
    color: var(--color-sky-100);
  }
  .text-sky-200 {
    color: var(--color-sky-200);
  }
  .text-sky-300 {
    color: var(--color-sky-300);
  }
  .text-sky-500 {
    color: var(--color-sky-500);
  }
  .text-sky-600 {
    color: var(--color-sky-600);
  }
  .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-200 {
    color: var(--color-slate-200);
  }
  .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-800 {
    color: var(--color-slate-800);
  }
  .text-slate-900 {
    color: var(--color-slate-900);
  }
  .text-stone-300 {
    color: var(--color-stone-300);
  }
  .text-stone-400 {
    color: var(--color-stone-400);
  }
  .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-stone-800 {
    color: var(--color-stone-800);
  }
  .text-stone-900 {
    color: var(--color-stone-900);
  }
  .text-success {
    color: var(--color-success);
  }
  .text-success-600 {
    color: var(--color-success-600);
  }
  .text-success-700 {
    color: var(--color-success-700);
  }
  .text-success-800 {
    color: var(--color-success-800);
  }
  .text-success-content {
    color: var(--color-success-content);
  }
  .text-teal-500 {
    color: var(--color-teal-500);
  }
  .text-teal-800 {
    color: var(--color-teal-800);
  }
  .text-transparent {
    color: transparent;
  }
  .text-violet-200 {
    color: var(--color-violet-200);
  }
  .text-violet-300 {
    color: var(--color-violet-300);
  }
  .text-violet-500 {
    color: var(--color-violet-500);
  }
  .text-violet-600 {
    color: var(--color-violet-600);
  }
  .text-violet-700 {
    color: var(--color-violet-700);
  }
  .text-violet-800 {
    color: var(--color-violet-800);
  }
  .text-violet-900 {
    color: var(--color-violet-900);
  }
  .text-violet-900\/75 {
    color: color-mix(in srgb, oklch(38% 0.189 293.745) 75%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-violet-900) 75%, transparent);
    }
  }
  .text-violet-950 {
    color: var(--color-violet-950);
  }
  .text-warning {
    color: var(--color-warning);
  }
  .text-warning-300 {
    color: var(--color-warning-300);
  }
  .text-warning-400 {
    color: var(--color-warning-400);
  }
  .text-warning-500 {
    color: var(--color-warning-500);
  }
  .text-warning-600 {
    color: var(--color-warning-600);
  }
  .text-warning-700 {
    color: var(--color-warning-700);
  }
  .text-warning-800 {
    color: var(--color-warning-800);
  }
  .text-warning-900 {
    color: var(--color-warning-900);
  }
  .text-white {
    color: var(--color-white);
  }
  .text-white\/50 {
    color: color-mix(in srgb, #fff 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }
  .text-white\/70 {
    color: color-mix(in srgb, #fff 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }
  .text-white\/80 {
    color: color-mix(in srgb, #fff 80%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }
  .text-white\/90 {
    color: color-mix(in srgb, #fff 90%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-white) 90%, transparent);
    }
  }
  .text-yellow-200 {
    color: var(--color-yellow-200);
  }
  .text-yellow-300 {
    color: var(--color-yellow-300);
  }
  .text-yellow-300\/30 {
    color: color-mix(in srgb, oklch(90.5% 0.182 98.111) 30%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-yellow-300) 30%, 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-yellow-600\/40 {
    color: color-mix(in srgb, oklch(68.1% 0.162 75.834) 40%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-yellow-600) 40%, transparent);
    }
  }
  .text-yellow-700 {
    color: var(--color-yellow-700);
  }
  .text-yellow-800 {
    color: var(--color-yellow-800);
  }
  .text-yellow-900 {
    color: var(--color-yellow-900);
  }
  .text-zinc-900 {
    color: var(--color-zinc-900);
  }
  .text-zinc-900\/70 {
    color: color-mix(in srgb, oklch(21% 0.006 285.885) 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--color-zinc-900) 70%, transparent);
    }
  }
  .capitalize {
    text-transform: capitalize;
  }
  .lowercase {
    text-transform: lowercase;
  }
  .normal-case {
    text-transform: none;
  }
  .uppercase {
    text-transform: uppercase;
  }
  .italic {
    font-style: italic;
  }
  .not-italic {
    font-style: normal;
  }
  .tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);
  }
  .line-through {
    text-decoration-line: line-through;
  }
  .prose {
    & :where(a.btn:not(.btn-link)):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      text-decoration-line: none;
    }
  }
  .underline {
    text-decoration-line: underline;
  }
  .decoration-emerald-300 {
    text-decoration-color: var(--color-emerald-300);
  }
  .decoration-primary-200 {
    text-decoration-color: var(--color-primary-200);
  }
  .decoration-dotted {
    text-decoration-style: dotted;
  }
  .decoration-solid {
    text-decoration-style: solid;
  }
  .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-\[\#8a8a8a\] {
    &::placeholder {
      color: #8a8a8a;
    }
  }
  .placeholder-\[\#999\] {
    &::placeholder {
      color: #999;
    }
  }
  .placeholder-\[rgba\(24\,24\,27\,0\.4\)\] {
    &::placeholder {
      color: rgba(24,24,27,0.4);
    }
  }
  .placeholder-gray-400 {
    &::placeholder {
      color: var(--color-gray-400);
    }
  }
  .placeholder-neutral-400 {
    &::placeholder {
      color: var(--color-neutral-400);
    }
  }
  .accent-\[\#10b981\] {
    accent-color: #10b981;
  }
  .accent-primary-500 {
    accent-color: var(--color-primary-500);
  }
  .accent-primary-600 {
    accent-color: var(--color-primary-600);
  }
  .accent-purple-500 {
    accent-color: var(--color-purple-500);
  }
  .accent-rose-500 {
    accent-color: var(--color-rose-500);
  }
  .opacity-0 {
    opacity: 0%;
  }
  .opacity-10 {
    opacity: 10%;
  }
  .opacity-20 {
    opacity: 20%;
  }
  .opacity-25 {
    opacity: 25%;
  }
  .opacity-30 {
    opacity: 30%;
  }
  .opacity-40 {
    opacity: 40%;
  }
  .opacity-50 {
    opacity: 50%;
  }
  .opacity-60 {
    opacity: 60%;
  }
  .opacity-65 {
    opacity: 65%;
  }
  .opacity-70 {
    opacity: 70%;
  }
  .opacity-75 {
    opacity: 75%;
  }
  .opacity-80 {
    opacity: 80%;
  }
  .opacity-90 {
    opacity: 90%;
  }
  .opacity-100 {
    opacity: 100%;
  }
  .opacity-\[0\.18\] {
    opacity: 0.18;
  }
  .opacity-\[0\.91\] {
    opacity: 0.91;
  }
  .mix-blend-lighten {
    mix-blend-mode: lighten;
  }
  .mix-blend-multiply {
    mix-blend-mode: multiply;
  }
  .mix-blend-plus-lighter {
    mix-blend-mode: plus-lighter;
  }
  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    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, rgb(0 0 0 / 0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[-20px_0_70px_-30px_rgba\(15\,23\,42\,0\.55\)\] {
    --tw-shadow: -20px 0 70px -30px var(--tw-shadow-color, rgba(15,23,42,0.55));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_0_8px_0_rgba\(0\,0\,0\,0\.15\)\,0_3px_8px_0_rgba\(0\,0\,0\,0\.15\)\] {
    --tw-shadow: 0 0 8px 0 var(--tw-shadow-color, rgba(0,0,0,0.15)), 0 3px 8px 0 var(--tw-shadow-color, rgba(0,0,0,0.15));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_0_8px_0_rgba\(204\,204\,204\,0\.25\)\] {
    --tw-shadow: 0 0 8px 0 var(--tw-shadow-color, rgba(204,204,204,0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_0_8px_rgba\(0\,0\,0\,0\.15\)\,0_3px_8px_rgba\(0\,0\,0\,0\.15\)\] {
    --tw-shadow: 0 0 8px var(--tw-shadow-color, rgba(0,0,0,0.15)), 0 3px 8px var(--tw-shadow-color, rgba(0,0,0,0.15));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_0_18px_rgba\(251\,191\,36\,0\.25\)\] {
    --tw-shadow: 0 0 18px var(--tw-shadow-color, rgba(251,191,36,0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_0_20px_rgba\(0\,0\,0\,0\.05\)\] {
    --tw-shadow: 0 0 20px var(--tw-shadow-color, rgba(0,0,0,0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_1px_1\.5px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0 1px 1.5px var(--tw-shadow-color, rgba(0,0,0,0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_1px_1px_rgba\(0\,0\,0\,0\.05\)\] {
    --tw-shadow: 0 1px 1px var(--tw-shadow-color, rgba(0,0,0,0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0 1px 2px var(--tw-shadow-color, rgba(0,0,0,0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.05\)\] {
    --tw-shadow: 0 1px 2px var(--tw-shadow-color, rgba(0,0,0,0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.06\)\] {
    --tw-shadow: 0 1px 2px var(--tw-shadow-color, rgba(0,0,0,0.06));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_0_\#5c42d4\] {
    --tw-shadow: 0 4px 0 var(--tw-shadow-color, #5c42d4);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_0_\#098b5c\] {
    --tw-shadow: 0 4px 0 var(--tw-shadow-color, #098b5c);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_0_\#4824d8\] {
    --tw-shadow: 0 4px 0 var(--tw-shadow-color, #4824d8);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_0_\#05784b\] {
    --tw-shadow: 0 4px 0 var(--tw-shadow-color, #05784b);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_0_\#047857\] {
    --tw-shadow: 0 4px 0 var(--tw-shadow-color, #047857);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_0_\#b91c1c\] {
    --tw-shadow: 0 4px 0 var(--tw-shadow-color, #b91c1c);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_0_\#b45309\] {
    --tw-shadow: 0 4px 0 var(--tw-shadow-color, #b45309);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_5px_rgba\(0\,0\,0\,0\.06\)\] {
    --tw-shadow: 0 4px 5px var(--tw-shadow-color, rgba(0,0,0,0.06));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_5px_rgba\(0\,0\,0\,0\.08\)\] {
    --tw-shadow: 0 4px 5px var(--tw-shadow-color, rgba(0,0,0,0.08));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_5px_rgba\(0\,191\,133\,0\.12\)\] {
    --tw-shadow: 0 4px 5px var(--tw-shadow-color, rgba(0,191,133,0.12));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_6px_0_rgba\(0\,0\,0\,0\.1\)\,0_2px_4px_0_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0 4px 6px 0 var(--tw-shadow-color, rgba(0,0,0,0.1)), 0 2px 4px 0 var(--tw-shadow-color, rgba(0,0,0,0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_8px_0_rgba\(204\,204\,204\,0\.4\)\] {
    --tw-shadow: 0 4px 8px 0 var(--tw-shadow-color, rgba(204,204,204,0.4));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_12px_rgba\(15\,23\,42\,0\.06\)\] {
    --tw-shadow: 0 4px 12px var(--tw-shadow-color, rgba(15,23,42,0.06));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_12px_rgba\(42\,36\,86\,0\.08\)\] {
    --tw-shadow: 0 4px 12px var(--tw-shadow-color, rgba(42,36,86,0.08));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_16px_0_rgba\(255\,166\,11\,0\.2\)\] {
    --tw-shadow: 0 4px 16px 0 var(--tw-shadow-color, rgba(255,166,11,0.2));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.18\)\] {
    --tw-shadow: 0 4px 16px var(--tw-shadow-color, rgba(0,0,0,0.18));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_4px_20px_-2px_rgba\(108\,92\,231\,0\.05\)\,0_2px_6px_-1px_rgba\(0\,0\,0\,0\.03\)\,0_1px_2px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0 4px 20px -2px var(--tw-shadow-color, rgba(108,92,231,0.05)), 0 2px 6px -1px var(--tw-shadow-color, rgba(0,0,0,0.03)), 0 1px 2px var(--tw-shadow-color, rgba(0,0,0,0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_5px_0_\#05784b\] {
    --tw-shadow: 0 5px 0 var(--tw-shadow-color, #05784b);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_5px_6px_rgba\(16\,205\,136\,0\.25\)\] {
    --tw-shadow: 0 5px 6px var(--tw-shadow-color, rgba(16,205,136,0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_6px_7px_rgba\(16\,205\,136\,0\.28\)\] {
    --tw-shadow: 0 6px 7px var(--tw-shadow-color, rgba(16,205,136,0.28));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_6px_10px_rgba\(34\,197\,94\,0\.35\)\] {
    --tw-shadow: 0 6px 10px var(--tw-shadow-color, rgba(34,197,94,0.35));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_6px_10px_rgba\(34\,197\,94\,0\.35\)\]\! {
    --tw-shadow: 0 6px 10px var(--tw-shadow-color, rgba(34,197,94,0.35)) !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;
  }
  .shadow-\[0_6px_10px_rgba\(123\,97\,255\,0\.25\)\] {
    --tw-shadow: 0 6px 10px var(--tw-shadow-color, rgba(123,97,255,0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_6px_15px_rgba\(43\,56\,76\,0\.08\)\] {
    --tw-shadow: 0 6px 15px var(--tw-shadow-color, rgba(43,56,76,0.08));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_6px_18px_rgba\(25\,25\,54\,0\.08\)\] {
    --tw-shadow: 0 6px 18px var(--tw-shadow-color, rgba(25,25,54,0.08));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_6px_18px_rgba\(37\,61\,56\,0\.04\)\] {
    --tw-shadow: 0 6px 18px var(--tw-shadow-color, rgba(37,61,56,0.04));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_7px_8\.5px_rgba\(55\,76\,108\,0\.09\)\] {
    --tw-shadow: 0 7px 8.5px var(--tw-shadow-color, rgba(55,76,108,0.09));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_7px_14px_rgba\(68\,43\,160\,0\.12\)\] {
    --tw-shadow: 0 7px 14px var(--tw-shadow-color, rgba(68,43,160,0.12));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_7px_19px_rgba\(57\,49\,117\,0\.06\)\] {
    --tw-shadow: 0 7px 19px var(--tw-shadow-color, rgba(57,49,117,0.06));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_8px_9px_rgba\(175\,194\,188\,0\.13\)\] {
    --tw-shadow: 0 8px 9px var(--tw-shadow-color, rgba(175,194,188,0.13));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_8px_12px_rgba\(123\,97\,255\,0\.3\)\] {
    --tw-shadow: 0 8px 12px var(--tw-shadow-color, rgba(123,97,255,0.3));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_8px_18px_rgba\(19\,169\,115\,0\.16\)\] {
    --tw-shadow: 0 8px 18px var(--tw-shadow-color, rgba(19,169,115,0.16));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_8px_18px_rgba\(19\,169\,115\,0\.18\)\] {
    --tw-shadow: 0 8px 18px var(--tw-shadow-color, rgba(19,169,115,0.18));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_8px_18px_rgba\(19\,169\,115\,0\.22\)\] {
    --tw-shadow: 0 8px 18px var(--tw-shadow-color, rgba(19,169,115,0.22));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_8px_18px_rgba\(62\,107\,100\,0\.07\)\] {
    --tw-shadow: 0 8px 18px var(--tw-shadow-color, rgba(62,107,100,0.07));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_8px_20px_rgba\(54\,75\,89\,0\.08\)\] {
    --tw-shadow: 0 8px 20px var(--tw-shadow-color, rgba(54,75,89,0.08));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_8px_20px_rgba\(123\,97\,255\,0\.14\)\] {
    --tw-shadow: 0 8px 20px var(--tw-shadow-color, rgba(123,97,255,0.14));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.12\)\] {
    --tw-shadow: 0 8px 24px var(--tw-shadow-color, rgba(0,0,0,0.12));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_8px_24px_rgba\(145\,145\,145\,0\.1\)\] {
    --tw-shadow: 0 8px 24px var(--tw-shadow-color, rgba(145,145,145,0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_10px_9px_rgba\(94\,72\,205\,0\.25\)\] {
    --tw-shadow: 0 10px 9px var(--tw-shadow-color, rgba(94,72,205,0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_10px_10px_rgba\(16\,201\,138\,0\.28\)\] {
    --tw-shadow: 0 10px 10px var(--tw-shadow-color, rgba(16,201,138,0.28));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_10px_10px_rgba\(55\,73\,90\,0\.12\)\] {
    --tw-shadow: 0 10px 10px var(--tw-shadow-color, rgba(55,73,90,0.12));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_10px_16px_rgba\(0\,0\,0\,0\.12\)\] {
    --tw-shadow: 0 10px 16px var(--tw-shadow-color, rgba(0,0,0,0.12));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_10px_24px_rgba\(81\,56\,175\,0\.24\)\] {
    --tw-shadow: 0 10px 24px var(--tw-shadow-color, rgba(81,56,175,0.24));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_10px_25px_rgba\(54\,75\,89\,0\.14\)\] {
    --tw-shadow: 0 10px 25px var(--tw-shadow-color, rgba(54,75,89,0.14));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_10px_28px_0_rgba\(52\,38\,90\,0\.06\)\] {
    --tw-shadow: 0 10px 28px 0 var(--tw-shadow-color, rgba(52,38,90,0.06));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_12px_20px_rgba\(16\,205\,136\,0\.28\)\] {
    --tw-shadow: 0 12px 20px var(--tw-shadow-color, rgba(16,205,136,0.28));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_12px_32px_rgba\(31\,22\,62\,0\.12\)\] {
    --tw-shadow: 0 12px 32px var(--tw-shadow-color, rgba(31,22,62,0.12));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_12px_36px_rgba\(25\,25\,54\,0\.15\)\] {
    --tw-shadow: 0 12px 36px var(--tw-shadow-color, rgba(25,25,54,0.15));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_12px_36px_rgba\(37\,61\,56\,0\.07\)\] {
    --tw-shadow: 0 12px 36px var(--tw-shadow-color, rgba(37,61,56,0.07));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_14px_40px_rgba\(37\,61\,56\,0\.07\)\] {
    --tw-shadow: 0 14px 40px var(--tw-shadow-color, rgba(37,61,56,0.07));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_16px_36px_-12px_rgba\(15\,118\,110\,0\.55\)\] {
    --tw-shadow: 0 16px 36px -12px var(--tw-shadow-color, rgba(15,118,110,0.55));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_16px_50px_rgba\(0\,0\,0\,0\.2\)\] {
    --tw-shadow: 0 16px 50px var(--tw-shadow-color, rgba(0,0,0,0.2));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_18px_36px_rgba\(17\,24\,39\,0\.22\)\] {
    --tw-shadow: 0 18px 36px var(--tw-shadow-color, rgba(17,24,39,0.22));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_18px_40px_rgba\(245\,158\,11\,0\.08\)\] {
    --tw-shadow: 0 18px 40px var(--tw-shadow-color, rgba(245,158,11,0.08));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_18px_50px_rgba\(122\,74\,45\,0\.08\)\] {
    --tw-shadow: 0 18px 50px var(--tw-shadow-color, rgba(122,74,45,0.08));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_18px_55px_rgba\(104\,80\,180\,0\.1\)\] {
    --tw-shadow: 0 18px 55px var(--tw-shadow-color, rgba(104,80,180,0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_20px_60px_rgba\(16\,185\,129\,0\.08\)\] {
    --tw-shadow: 0 20px 60px var(--tw-shadow-color, rgba(16,185,129,0.08));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_24px_70px_rgba\(42\,36\,86\,0\.12\)\] {
    --tw-shadow: 0 24px 70px var(--tw-shadow-color, rgba(42,36,86,0.12));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_24px_72px_rgba\(31\,22\,62\,0\.32\)\] {
    --tw-shadow: 0 24px 72px var(--tw-shadow-color, rgba(31,22,62,0.32));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_24px_80px_rgba\(44\,38\,23\,0\.08\)\] {
    --tw-shadow: 0 24px 80px var(--tw-shadow-color, rgba(44,38,23,0.08));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_24px_80px_rgba\(145\,115\,45\,0\.14\)\] {
    --tw-shadow: 0 24px 80px var(--tw-shadow-color, rgba(145,115,45,0.14));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_28px_70px_rgba\(0\,0\,0\,0\.42\)\] {
    --tw-shadow: 0 28px 70px var(--tw-shadow-color, rgba(0,0,0,0.42));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0_30px_120px_rgba\(44\,38\,23\,0\.08\)\] {
    --tw-shadow: 0 30px 120px var(--tw-shadow-color, rgba(44,38,23,0.08));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_-6px_16px_rgba\(20\,18\,61\,0\.06\)\] {
    --tw-shadow: 0px -6px 16px var(--tw-shadow-color, rgba(20,18,61,0.06));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_0px_0px_2px_white\] {
    --tw-shadow: 0px 0px 0px 2px var(--tw-shadow-color, white);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_0px_7\.5px_rgba\(204\,204\,204\,0\.25\)\] {
    --tw-shadow: 0px 0px 7.5px var(--tw-shadow-color, rgba(204,204,204,0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_0px_8px_0px_rgba\(0\,0\,0\,0\.15\)\,0px_3px_8px_0px_rgba\(0\,0\,0\,0\.15\)\] {
    --tw-shadow: 0px 0px 8px 0px var(--tw-shadow-color, rgba(0,0,0,0.15)), 0px 3px 8px 0px var(--tw-shadow-color, rgba(0,0,0,0.15));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_0px_8px_0px_rgba\(204\,204\,204\,0\.25\)\] {
    --tw-shadow: 0px 0px 8px 0px var(--tw-shadow-color, rgba(204,204,204,0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_0px_15px_0px_rgba\(204\,204\,204\,0\.25\)\] {
    --tw-shadow: 0px 0px 15px 0px var(--tw-shadow-color, rgba(204,204,204,0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_1px_1\.5px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0px 1px 1.5px var(--tw-shadow-color, rgba(0,0,0,0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_1px_1px_rgba\(0\,0\,0\,0\.05\)\] {
    --tw-shadow: 0px 1px 1px var(--tw-shadow-color, rgba(0,0,0,0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_1px_2px_0px_rgba\(0\,0\,0\,0\.05\)\] {
    --tw-shadow: 0px 1px 2px 0px var(--tw-shadow-color, rgba(0,0,0,0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_1px_2px_rgba\(0\,0\,0\,0\.05\)\] {
    --tw-shadow: 0px 1px 2px var(--tw-shadow-color, rgba(0,0,0,0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_2px_2px_rgba\(16\,185\,129\,0\.3\)\] {
    --tw-shadow: 0px 2px 2px var(--tw-shadow-color, rgba(16,185,129,0.3));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_2px_10px_-4px_rgba\(123\,79\,227\,0\.05\)\] {
    --tw-shadow: 0px 2px 10px -4px var(--tw-shadow-color, rgba(123,79,227,0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_3px_5px_rgba\(39\,55\,51\,0\.04\)\] {
    --tw-shadow: 0px 3px 5px var(--tw-shadow-color, rgba(39,55,51,0.04));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_4px_3px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0px 4px 3px var(--tw-shadow-color, rgba(0,0,0,0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_4px_6px_-1px_rgba\(0\,0\,0\,0\.05\)\] {
    --tw-shadow: 0px 4px 6px -1px var(--tw-shadow-color, rgba(0,0,0,0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_4px_6px_rgba\(42\,36\,86\,0\.08\)\] {
    --tw-shadow: 0px 4px 6px var(--tw-shadow-color, rgba(42,36,86,0.08));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_4px_12\.5px_rgba\(0\,0\,0\,0\.25\)\] {
    --tw-shadow: 0px 4px 12.5px var(--tw-shadow-color, rgba(0,0,0,0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_4px_12px_rgba\(0\,0\,0\,0\.05\)\] {
    --tw-shadow: 0px 4px 12px var(--tw-shadow-color, rgba(0,0,0,0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_4px_25px_0px_rgba\(0\,0\,0\,0\.25\)\] {
    --tw-shadow: 0px 4px 25px 0px var(--tw-shadow-color, rgba(0,0,0,0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_4px_25px_1px_rgba\(0\,0\,0\,0\.15\)\] {
    --tw-shadow: 0px 4px 25px 1px var(--tw-shadow-color, rgba(0,0,0,0.15));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_4px_25px_1px_rgba\(0\,0\,0\,0\.25\)\] {
    --tw-shadow: 0px 4px 25px 1px var(--tw-shadow-color, rgba(0,0,0,0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_5px_10px_0px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0px 5px 10px 0px var(--tw-shadow-color, rgba(0,0,0,0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_6px_7px_rgba\(16\,205\,136\,0\.28\)\] {
    --tw-shadow: 0px 6px 7px var(--tw-shadow-color, rgba(16,205,136,0.28));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_6px_16px_-2px_rgba\(16\,205\,136\,0\.45\)\] {
    --tw-shadow: 0px 6px 16px -2px var(--tw-shadow-color, rgba(16,205,136,0.45));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_7px_15px_rgba\(46\,66\,58\,0\.1\)\] {
    --tw-shadow: 0px 7px 15px var(--tw-shadow-color, rgba(46,66,58,0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_8px_8\.5px_0px_rgba\(16\,191\,131\,0\.28\)\] {
    --tw-shadow: 0px 8px 8.5px 0px var(--tw-shadow-color, rgba(16,191,131,0.28));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_8px_10px_0px_rgba\(144\,161\,185\,0\.3\)\] {
    --tw-shadow: 0px 8px 10px 0px var(--tw-shadow-color, rgba(144,161,185,0.3));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_8px_10px_rgba\(92\,231\,152\,0\.45\)\] {
    --tw-shadow: 0px 8px 10px var(--tw-shadow-color, rgba(92,231,152,0.45));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_8px_16px_rgba\(111\,91\,245\,0\.3\)\] {
    --tw-shadow: 0px 8px 16px var(--tw-shadow-color, rgba(111,91,245,0.3));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_8px_20px_-4px_rgba\(16\,205\,136\,0\.5\)\] {
    --tw-shadow: 0px 8px 20px -4px var(--tw-shadow-color, rgba(16,205,136,0.5));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_8px_20px_2px_rgba\(122\,63\,0\,0\.15\)\] {
    --tw-shadow: 0px 8px 20px 2px var(--tw-shadow-color, rgba(122,63,0,0.15));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_8px_24px_-8px_rgba\(107\,56\,212\,0\.12\)\,0px_0px_0px_1px_rgba\(107\,56\,212\,0\.05\)\] {
    --tw-shadow: 0px 8px 24px -8px var(--tw-shadow-color, rgba(107,56,212,0.12)), 0px 0px 0px 1px var(--tw-shadow-color, rgba(107,56,212,0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_8px_24px_0px_rgba\(145\,145\,145\,0\.1\)\] {
    --tw-shadow: 0px 8px 24px 0px var(--tw-shadow-color, rgba(145,145,145,0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_8px_26px_0px_rgba\(55\,72\,113\,0\.04\)\] {
    --tw-shadow: 0px 8px 26px 0px var(--tw-shadow-color, rgba(55,72,113,0.04));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_10px_12px_rgba\(31\,62\,52\,0\.08\)\] {
    --tw-shadow: 0px 10px 12px var(--tw-shadow-color, rgba(31,62,52,0.08));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_10px_12px_rgba\(123\,97\,255\,0\.28\)\] {
    --tw-shadow: 0px 10px 12px var(--tw-shadow-color, rgba(123,97,255,0.28));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_10px_15px_-3px_rgba\(0\,0\,0\,0\.1\)\,0px_4px_6px_-4px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0px 10px 15px -3px var(--tw-shadow-color, rgba(0,0,0,0.1)), 0px 4px 6px -4px var(--tw-shadow-color, rgba(0,0,0,0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_10px_15px_-3px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-shadow: 0px 10px 15px -3px var(--tw-shadow-color, rgba(0,0,0,0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_10px_15px_-3px_rgba\(16\,185\,129\,0\.25\)\,0px_4px_6px_-4px_rgba\(16\,185\,129\,0\.25\)\] {
    --tw-shadow: 0px 10px 15px -3px var(--tw-shadow-color, rgba(16,185,129,0.25)), 0px 4px 6px -4px var(--tw-shadow-color, rgba(16,185,129,0.25));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_10px_25px_-5px_rgba\(0\,0\,0\,0\.05\)\,0px_8px_10px_-6px_rgba\(0\,0\,0\,0\.01\)\] {
    --tw-shadow: 0px 10px 25px -5px var(--tw-shadow-color, rgba(0,0,0,0.05)), 0px 8px 10px -6px var(--tw-shadow-color, rgba(0,0,0,0.01));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_10px_25px_-5px_rgba\(0\,0\,0\,0\.05\)\] {
    --tw-shadow: 0px 10px 25px -5px var(--tw-shadow-color, rgba(0,0,0,0.05));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_10px_30px_-12px_rgba\(20\,18\,61\,0\.08\)\] {
    --tw-shadow: 0px 10px 30px -12px var(--tw-shadow-color, rgba(20,18,61,0.08));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_10px_40px_-10px_rgba\(100\,116\,139\,0\.08\)\,0px_2px_10px_-2px_rgba\(100\,116\,139\,0\.04\)\] {
    --tw-shadow: 0px 10px 40px -10px var(--tw-shadow-color, rgba(100,116,139,0.08)), 0px 2px 10px -2px var(--tw-shadow-color, rgba(100,116,139,0.04));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_12px_14px_rgba\(0\,0\,0\,0\.10\)\] {
    --tw-shadow: 0px 12px 14px var(--tw-shadow-color, rgba(0,0,0,0.10));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_14px_15px_rgba\(16\,205\,136\,0\.12\)\] {
    --tw-shadow: 0px 14px 15px var(--tw-shadow-color, rgba(16,205,136,0.12));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_16px_40px_-8px_rgba\(88\,114\,158\,0\.12\)\] {
    --tw-shadow: 0px 16px 40px -8px var(--tw-shadow-color, rgba(88,114,158,0.12));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[0px_18px_22\.5px_rgba\(42\,36\,86\,0\.08\)\] {
    --tw-shadow: 0px 18px 22.5px var(--tw-shadow-color, rgba(42,36,86,0.08));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[4px_-4px_20px_0px_rgba\(255\,255\,255\,0\.5\)\,-2px_4px_20px_0px_rgba\(0\,50\,30\,0\.1\)\] {
    --tw-shadow: 4px -4px 20px 0px var(--tw-shadow-color, rgba(255,255,255,0.5)), -2px 4px 20px 0px var(--tw-shadow-color, rgba(0,50,30,0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[6px_8px_6px_rgba\(163\,194\,183\,0\.4\)\] {
    --tw-shadow: 6px 8px 6px var(--tw-shadow-color, rgba(163,194,183,0.4));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-\[inset_0px_2px_4px_0px_rgba\(0\,0\,0\,0\.05\)\] {
    --tw-shadow: inset 0px 2px 4px 0px var(--tw-shadow-color, rgba(0,0,0,0.05));
    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, rgb(0 0 0 / 0.05));
    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, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    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, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    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, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    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, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-0 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-2 {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .ring-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);
  }
  .ring-\[1\.5px\] {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1.5px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }
  .shadow-amber-100\/60 {
    --tw-shadow-color: color-mix(in srgb, oklch(96.2% 0.059 95.617) 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-amber-100) 60%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-emerald-200 {
    --tw-shadow-color: oklch(90.5% 0.093 164.15);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, var(--color-emerald-200) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-emerald-500\/20 {
    --tw-shadow-color: color-mix(in srgb, oklch(69.6% 0.17 162.48) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-emerald-600\/20 {
    --tw-shadow-color: color-mix(in srgb, oklch(59.6% 0.145 163.225) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-600) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-primary-200 {
    --tw-shadow-color: #a0f8d8;
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, var(--color-primary-200) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-primary-500\/10 {
    --tw-shadow-color: color-mix(in srgb, #0cc281 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-primary-500) 10%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-primary-900\/20 {
    --tw-shadow-color: color-mix(in srgb, #042f1f 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-primary-900) 20%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }
  .shadow-purple-200 {
    --tw-shadow-color: oklch(90.2% 0.063 306.703);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-shadow-color: color-mix(in oklab, var(--color-purple-200) var(--tw-shadow-alpha), transparent);
    }
  }
  .ring-\[\#13A973\] {
    --tw-ring-color: #13A973;
  }
  .ring-\[\#ece9f4\] {
    --tw-ring-color: #ece9f4;
  }
  .ring-\[rgba\(24\,24\,27\,0\.08\)\] {
    --tw-ring-color: rgba(24,24,27,0.08);
  }
  .ring-amber-50 {
    --tw-ring-color: var(--color-amber-50);
  }
  .ring-amber-100 {
    --tw-ring-color: var(--color-amber-100);
  }
  .ring-amber-200 {
    --tw-ring-color: var(--color-amber-200);
  }
  .ring-amber-300 {
    --tw-ring-color: var(--color-amber-300);
  }
  .ring-amber-400 {
    --tw-ring-color: var(--color-amber-400);
  }
  .ring-amber-400\/60 {
    --tw-ring-color: color-mix(in srgb, oklch(82.8% 0.189 84.429) 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-amber-400) 60%, transparent);
    }
  }
  .ring-amber-500 {
    --tw-ring-color: var(--color-amber-500);
  }
  .ring-amber-600 {
    --tw-ring-color: var(--color-amber-600);
  }
  .ring-amber-700 {
    --tw-ring-color: var(--color-amber-700);
  }
  .ring-amber-800 {
    --tw-ring-color: var(--color-amber-800);
  }
  .ring-amber-900 {
    --tw-ring-color: var(--color-amber-900);
  }
  .ring-black\/5 {
    --tw-ring-color: color-mix(in srgb, #000 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-black) 5%, transparent);
    }
  }
  .ring-black\/10 {
    --tw-ring-color: color-mix(in srgb, #000 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-black) 10%, transparent);
    }
  }
  .ring-blue-50 {
    --tw-ring-color: var(--color-blue-50);
  }
  .ring-blue-100 {
    --tw-ring-color: var(--color-blue-100);
  }
  .ring-blue-200 {
    --tw-ring-color: var(--color-blue-200);
  }
  .ring-blue-300 {
    --tw-ring-color: var(--color-blue-300);
  }
  .ring-blue-400 {
    --tw-ring-color: var(--color-blue-400);
  }
  .ring-blue-500 {
    --tw-ring-color: var(--color-blue-500);
  }
  .ring-blue-600 {
    --tw-ring-color: var(--color-blue-600);
  }
  .ring-blue-700 {
    --tw-ring-color: var(--color-blue-700);
  }
  .ring-blue-800 {
    --tw-ring-color: var(--color-blue-800);
  }
  .ring-blue-900 {
    --tw-ring-color: var(--color-blue-900);
  }
  .ring-emerald-50 {
    --tw-ring-color: var(--color-emerald-50);
  }
  .ring-emerald-100 {
    --tw-ring-color: var(--color-emerald-100);
  }
  .ring-emerald-200 {
    --tw-ring-color: var(--color-emerald-200);
  }
  .ring-emerald-300 {
    --tw-ring-color: var(--color-emerald-300);
  }
  .ring-emerald-400 {
    --tw-ring-color: var(--color-emerald-400);
  }
  .ring-emerald-500 {
    --tw-ring-color: var(--color-emerald-500);
  }
  .ring-emerald-600 {
    --tw-ring-color: var(--color-emerald-600);
  }
  .ring-emerald-700 {
    --tw-ring-color: var(--color-emerald-700);
  }
  .ring-emerald-700\/20 {
    --tw-ring-color: color-mix(in srgb, oklch(50.8% 0.118 165.612) 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-emerald-700) 20%, transparent);
    }
  }
  .ring-emerald-800 {
    --tw-ring-color: var(--color-emerald-800);
  }
  .ring-emerald-900 {
    --tw-ring-color: var(--color-emerald-900);
  }
  .ring-emerald-900\/5 {
    --tw-ring-color: color-mix(in srgb, oklch(37.8% 0.077 168.94) 5%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-emerald-900) 5%, transparent);
    }
  }
  .ring-emerald-900\/10 {
    --tw-ring-color: color-mix(in srgb, oklch(37.8% 0.077 168.94) 10%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-emerald-900) 10%, transparent);
    }
  }
  .ring-error-500 {
    --tw-ring-color: var(--color-error-500);
  }
  .ring-info-200 {
    --tw-ring-color: var(--color-info-200);
  }
  .ring-neutral-50 {
    --tw-ring-color: var(--color-neutral-50);
  }
  .ring-neutral-100 {
    --tw-ring-color: var(--color-neutral-100);
  }
  .ring-neutral-200 {
    --tw-ring-color: var(--color-neutral-200);
  }
  .ring-neutral-300 {
    --tw-ring-color: var(--color-neutral-300);
  }
  .ring-neutral-400 {
    --tw-ring-color: var(--color-neutral-400);
  }
  .ring-neutral-500 {
    --tw-ring-color: var(--color-neutral-500);
  }
  .ring-neutral-600 {
    --tw-ring-color: var(--color-neutral-600);
  }
  .ring-neutral-700 {
    --tw-ring-color: var(--color-neutral-700);
  }
  .ring-neutral-800 {
    --tw-ring-color: var(--color-neutral-800);
  }
  .ring-neutral-900 {
    --tw-ring-color: var(--color-neutral-900);
  }
  .ring-pink-50 {
    --tw-ring-color: var(--color-pink-50);
  }
  .ring-pink-100 {
    --tw-ring-color: var(--color-pink-100);
  }
  .ring-pink-200 {
    --tw-ring-color: var(--color-pink-200);
  }
  .ring-pink-300 {
    --tw-ring-color: var(--color-pink-300);
  }
  .ring-pink-400 {
    --tw-ring-color: var(--color-pink-400);
  }
  .ring-pink-500 {
    --tw-ring-color: var(--color-pink-500);
  }
  .ring-pink-600 {
    --tw-ring-color: var(--color-pink-600);
  }
  .ring-pink-700 {
    --tw-ring-color: var(--color-pink-700);
  }
  .ring-pink-800 {
    --tw-ring-color: var(--color-pink-800);
  }
  .ring-pink-900 {
    --tw-ring-color: var(--color-pink-900);
  }
  .ring-primary-50 {
    --tw-ring-color: var(--color-primary-50);
  }
  .ring-primary-100 {
    --tw-ring-color: var(--color-primary-100);
  }
  .ring-primary-200 {
    --tw-ring-color: var(--color-primary-200);
  }
  .ring-primary-300 {
    --tw-ring-color: var(--color-primary-300);
  }
  .ring-primary-400 {
    --tw-ring-color: var(--color-primary-400);
  }
  .ring-primary-500 {
    --tw-ring-color: var(--color-primary-500);
  }
  .ring-primary-500\/15 {
    --tw-ring-color: color-mix(in srgb, #0cc281 15%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 15%, transparent);
    }
  }
  .ring-primary-600 {
    --tw-ring-color: var(--color-primary-600);
  }
  .ring-primary-700 {
    --tw-ring-color: var(--color-primary-700);
  }
  .ring-primary-800 {
    --tw-ring-color: var(--color-primary-800);
  }
  .ring-primary-900 {
    --tw-ring-color: var(--color-primary-900);
  }
  .ring-purple-100 {
    --tw-ring-color: var(--color-purple-100);
  }
  .ring-red-50 {
    --tw-ring-color: var(--color-red-50);
  }
  .ring-red-100 {
    --tw-ring-color: var(--color-red-100);
  }
  .ring-red-200 {
    --tw-ring-color: var(--color-red-200);
  }
  .ring-red-300 {
    --tw-ring-color: var(--color-red-300);
  }
  .ring-red-400 {
    --tw-ring-color: var(--color-red-400);
  }
  .ring-red-500 {
    --tw-ring-color: var(--color-red-500);
  }
  .ring-red-600 {
    --tw-ring-color: var(--color-red-600);
  }
  .ring-red-700 {
    --tw-ring-color: var(--color-red-700);
  }
  .ring-red-800 {
    --tw-ring-color: var(--color-red-800);
  }
  .ring-red-900 {
    --tw-ring-color: var(--color-red-900);
  }
  .ring-rose-50 {
    --tw-ring-color: var(--color-rose-50);
  }
  .ring-rose-100 {
    --tw-ring-color: var(--color-rose-100);
  }
  .ring-rose-200 {
    --tw-ring-color: var(--color-rose-200);
  }
  .ring-rose-300 {
    --tw-ring-color: var(--color-rose-300);
  }
  .ring-rose-400 {
    --tw-ring-color: var(--color-rose-400);
  }
  .ring-rose-500 {
    --tw-ring-color: var(--color-rose-500);
  }
  .ring-rose-600 {
    --tw-ring-color: var(--color-rose-600);
  }
  .ring-rose-700 {
    --tw-ring-color: var(--color-rose-700);
  }
  .ring-rose-800 {
    --tw-ring-color: var(--color-rose-800);
  }
  .ring-rose-900 {
    --tw-ring-color: var(--color-rose-900);
  }
  .ring-secondary-50 {
    --tw-ring-color: var(--color-secondary-50);
  }
  .ring-secondary-100 {
    --tw-ring-color: var(--color-secondary-100);
  }
  .ring-secondary-200 {
    --tw-ring-color: var(--color-secondary-200);
  }
  .ring-secondary-300 {
    --tw-ring-color: var(--color-secondary-300);
  }
  .ring-secondary-400 {
    --tw-ring-color: var(--color-secondary-400);
  }
  .ring-secondary-500 {
    --tw-ring-color: var(--color-secondary-500);
  }
  .ring-secondary-600 {
    --tw-ring-color: var(--color-secondary-600);
  }
  .ring-secondary-700 {
    --tw-ring-color: var(--color-secondary-700);
  }
  .ring-secondary-800 {
    --tw-ring-color: var(--color-secondary-800);
  }
  .ring-secondary-900 {
    --tw-ring-color: var(--color-secondary-900);
  }
  .ring-sky-200 {
    --tw-ring-color: var(--color-sky-200);
  }
  .ring-slate-200\/50 {
    --tw-ring-color: color-mix(in srgb, oklch(92.9% 0.013 255.508) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --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\/70 {
    --tw-ring-color: color-mix(in srgb, #fff 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --tw-ring-color: color-mix(in oklab, var(--color-white) 70%, transparent);
    }
  }
  .ring-offset-1 {
    --tw-ring-offset-width: 1px;
    --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }
  .ring-offset-2 {
    --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);
  }
  .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-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,);
  }
  .brightness-0 {
    --tw-brightness: brightness(0%);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .brightness-200 {
    --tw-brightness: brightness(200%);
    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 {
    --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.1))) drop-shadow(0 1px 1px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.06)));
    --tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow( 0 1px 1px rgb(0 0 0 / 0.06));
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .drop-shadow-\[0_0_4px_rgba\(126\,0\,235\,0\.3\)\] {
    --tw-drop-shadow-size: drop-shadow(0 0 4px var(--tw-drop-shadow-color, rgba(126,0,235,0.3)));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .drop-shadow-\[0_1px_1\.5px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-drop-shadow-size: drop-shadow(0 1px 1.5px var(--tw-drop-shadow-color, rgba(0,0,0,0.1)));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .drop-shadow-\[0_4px_5px_rgba\(136\,136\,136\,0\.25\)\] {
    --tw-drop-shadow-size: drop-shadow(0 4px 5px var(--tw-drop-shadow-color, rgba(136,136,136,0.25)));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .drop-shadow-\[0_10px_15px_rgba\(91\,34\,140\,0\.1\)\] {
    --tw-drop-shadow-size: drop-shadow(0 10px 15px var(--tw-drop-shadow-color, rgba(91,34,140,0.1)));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .drop-shadow-\[0px_1px_0\.5px_rgba\(0\,0\,0\,0\.05\)\] {
    --tw-drop-shadow-size: drop-shadow(0px 1px 0.5px var(--tw-drop-shadow-color, rgba(0,0,0,0.05)));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .drop-shadow-\[0px_1px_0\.5px_rgba\(0\,0\,0\,0\.06\)\] {
    --tw-drop-shadow-size: drop-shadow(0px 1px 0.5px var(--tw-drop-shadow-color, rgba(0,0,0,0.06)));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .drop-shadow-\[0px_1px_1\.5px_rgba\(0\,0\,0\,0\.1\)\] {
    --tw-drop-shadow-size: drop-shadow(0px 1px 1.5px var(--tw-drop-shadow-color, rgba(0,0,0,0.1)));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .drop-shadow-\[0px_1px_1px_rgba\(0\,0\,0\,0\.05\)\] {
    --tw-drop-shadow-size: drop-shadow(0px 1px 1px var(--tw-drop-shadow-color, rgba(0,0,0,0.05)));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .drop-shadow-\[0px_4px_2\.5px_rgba\(0\,0\,0\,0\.06\)\] {
    --tw-drop-shadow-size: drop-shadow(0px 4px 2.5px var(--tw-drop-shadow-color, rgba(0,0,0,0.06)));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .drop-shadow-\[0px_4px_5px_rgba\(0\,0\,0\,0\.15\)\] {
    --tw-drop-shadow-size: drop-shadow(0px 4px 5px var(--tw-drop-shadow-color, rgba(0,0,0,0.15)));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .drop-shadow-\[0px_6px_7px_rgba\(16\,205\,136\,0\.28\)\] {
    --tw-drop-shadow-size: drop-shadow(0px 6px 7px var(--tw-drop-shadow-color, rgba(16,205,136,0.28)));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .drop-shadow-\[0px_8px_8\.5px_rgba\(16\,191\,131\,0\.28\)\] {
    --tw-drop-shadow-size: drop-shadow(0px 8px 8.5px var(--tw-drop-shadow-color, rgba(16,191,131,0.28)));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .drop-shadow-\[0px_10px_12px_rgba\(31\,62\,52\,0\.08\)\] {
    --tw-drop-shadow-size: drop-shadow(0px 10px 12px var(--tw-drop-shadow-color, rgba(31,62,52,0.08)));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .drop-shadow-\[0px_12px_12\.5px_rgba\(16\,205\,136\,0\.24\)\] {
    --tw-drop-shadow-size: drop-shadow(0px 12px 12.5px var(--tw-drop-shadow-color, rgba(16,205,136,0.24)));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .drop-shadow-\[0px_12px_12\.5px_rgba\(16\,205\,136\,0\.27\)\] {
    --tw-drop-shadow-size: drop-shadow(0px 12px 12.5px var(--tw-drop-shadow-color, rgba(16,205,136,0.27)));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .drop-shadow-\[6px_8px_6px_rgba\(163\,194\,183\,0\.4\)\] {
    --tw-drop-shadow-size: drop-shadow(6px 8px 6px var(--tw-drop-shadow-color, rgba(163,194,183,0.4)));
    --tw-drop-shadow: var(--tw-drop-shadow-size);
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .drop-shadow-lg {
    --tw-drop-shadow-size: drop-shadow(0 4px 4px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.15)));
    --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, rgb(0 0 0 / 0.12)));
    --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, rgb(0 0 0 / 0.15)));
    --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,);
  }
  .drop-shadow-xl {
    --tw-drop-shadow-size: drop-shadow(0 9px 7px var(--tw-drop-shadow-color, rgb(0 0 0 / 0.1)));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-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,);
  }
  .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,);
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .backdrop-blur {
    --tw-backdrop-blur: blur(8px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-\[2px\] {
    --tw-backdrop-blur: blur(2px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
    backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
  }
  .backdrop-blur-\[5px\] {
    --tw-backdrop-blur: blur(5px);
    -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-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-\[left\] {
    transition-property: left;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-\[top\,height\,box-shadow\,transform\] {
    transition-property: top,height,box-shadow,transform;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-none {
    transition-property: none;
  }
  .duration-75 {
    --tw-duration: 75ms;
    transition-duration: 75ms;
  }
  .duration-100 {
    --tw-duration: 100ms;
    transition-duration: 100ms;
  }
  .duration-150 {
    --tw-duration: 150ms;
    transition-duration: 150ms;
  }
  .duration-200 {
    --tw-duration: 200ms;
    transition-duration: 200ms;
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .duration-500 {
    --tw-duration: 500ms;
    transition-duration: 500ms;
  }
  .duration-700 {
    --tw-duration: 700ms;
    transition-duration: 700ms;
  }
  .duration-1000 {
    --tw-duration: 1000ms;
    transition-duration: 1000ms;
  }
  .ease-\[cubic-bezier\(0\.34\,1\.56\,0\.64\,1\)\] {
    --tw-ease: cubic-bezier(0.34,1.56,0.64,1);
    transition-timing-function: cubic-bezier(0.34,1.56,0.64,1);
  }
  .ease-\[cubic-bezier\(0\.65\,0\,0\.35\,1\)\] {
    --tw-ease: cubic-bezier(0.65,0,0.35,1);
    transition-timing-function: cubic-bezier(0.65,0,0.35,1);
  }
  .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-linear {
    --tw-ease: linear;
    transition-timing-function: linear;
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .input-sm {
    @layer daisyui.l1.l2 {
      --in-size-mul: 8;
      --font-size-min: 0.75rem;
      --spin-my: -2;
      .floating-label:has(&) {
        --top-mul: 4;
        --font-size: 0.75rem;
      }
    }
  }
  .input-xs {
    @layer daisyui.l1.l2 {
      --in-size-mul: 6;
      --font-size-min: 0.6875rem;
      --spin-my: -1;
      .floating-label:has(&) {
        --top-mul: 3;
        --font-size: 0.6875rem;
      }
    }
  }
  .select-sm {
    @layer daisyui.l1.l2 {
      --sl-size-mul: 8;
      --font-size-min: 0.75rem;
      --option-px: 2.5;
      .floating-label:has(&) {
        --top-mul: 4;
        --font-size: 0.75rem;
      }
    }
  }
  .select-xs {
    @layer daisyui.l1.l2 {
      --sl-size-mul: 6;
      --font-size-min: 0.6875rem;
      --option-px: 2;
      .floating-label:has(&) {
        --top-mul: 3;
        --font-size: 0.6875rem;
      }
    }
  }
  .btn-neutral {
    @layer daisyui.l1.l2 {
      --btn-color: var(--color-neutral);
      --btn-fg: var(--color-neutral-content);
      --btn-soft-bg: var(--color-neutral-content) 80%;
      --btn-rest-fg: initial;
    }
  }
  .btn-error {
    @layer daisyui.l1.l2 {
      --btn-color: var(--color-error);
      --btn-fg: var(--color-error-content);
      --btn-soft-bg: initial;
    }
  }
  .btn-info {
    @layer daisyui.l1.l2 {
      --btn-color: var(--color-info);
      --btn-fg: var(--color-info-content);
      --btn-soft-bg: initial;
    }
  }
  .btn-lg {
    @layer daisyui.l1.l2 {
      --fontsize: 1.125rem;
      --btn-p: 1.25rem;
      --size: calc(var(--size-field, 0.25rem) * 12);
    }
  }
  .btn-primary {
    @layer daisyui.l1.l2 {
      --btn-color: var(--color-primary);
      --btn-fg: var(--color-primary-content);
      --btn-soft-bg: initial;
    }
  }
  .btn-secondary {
    @layer daisyui.l1.l2 {
      --btn-color: var(--color-secondary);
      --btn-fg: var(--color-secondary-content);
      --btn-soft-bg: initial;
    }
  }
  .btn-sm {
    @layer daisyui.l1.l2 {
      --fontsize: 0.75rem;
      --btn-p: 0.75rem;
      --size: calc(var(--size-field, 0.25rem) * 8);
    }
  }
  .btn-success {
    @layer daisyui.l1.l2 {
      --btn-color: var(--color-success);
      --btn-fg: var(--color-success-content);
      --btn-soft-bg: initial;
    }
  }
  .btn-warning {
    @layer daisyui.l1.l2 {
      --btn-color: var(--color-warning);
      --btn-fg: var(--color-warning-content);
      --btn-soft-bg: initial;
    }
  }
  .btn-xs {
    @layer daisyui.l1.l2 {
      --fontsize: 0.6875rem;
      --btn-p: 0.5rem;
      --size: calc(var(--size-field, 0.25rem) * 6);
    }
  }
  .badge-error {
    @layer daisyui.l1.l2 {
      --badge-color: var(--color-error);
      --badge-fg: var(--color-error-content);
    }
  }
  .badge-info {
    @layer daisyui.l1.l2 {
      --badge-color: var(--color-info);
      --badge-fg: var(--color-info-content);
    }
  }
  .badge-primary {
    @layer daisyui.l1.l2 {
      --badge-color: var(--color-primary);
      --badge-fg: var(--color-primary-content);
    }
  }
  .badge-secondary {
    @layer daisyui.l1.l2 {
      --badge-color: var(--color-secondary);
      --badge-fg: var(--color-secondary-content);
    }
  }
  .badge-success {
    @layer daisyui.l1.l2 {
      --badge-color: var(--color-success);
      --badge-fg: var(--color-success-content);
    }
  }
  .badge-warning {
    @layer daisyui.l1.l2 {
      --badge-color: var(--color-warning);
      --badge-fg: var(--color-warning-content);
    }
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
  .\[--collapse-icon-size\:1rem\] {
    --collapse-icon-size: 1rem;
  }
  .\[--plan-gutter\:4\.5rem\] {
    --plan-gutter: 4.5rem;
  }
  .\[animation-delay\:0ms\] {
    animation-delay: 0ms;
  }
  .\[animation-delay\:150ms\] {
    animation-delay: 150ms;
  }
  .\[animation-delay\:300ms\] {
    animation-delay: 300ms;
  }
  .\[text-align-last\:center\] {
    text-align-last: center;
  }
  .input-error {
    @layer daisyui.l1.l2 {
      &, &:focus, &:focus-within {
        --input-color: var(--color-error);
      }
    }
  }
  .input-primary {
    @layer daisyui.l1.l2 {
      &, &:focus, &:focus-within {
        --input-color: var(--color-primary);
      }
    }
  }
  .radio-primary {
    @layer daisyui.l1.l2 {
      --input-color: var(--color-primary);
    }
  }
  .radio-success {
    @layer daisyui.l1.l2 {
      --input-color: var(--color-success);
    }
  }
  .ring-inset {
    --tw-ring-inset: inset;
  }
  .select-error {
    @layer daisyui.l1.l2 {
      &, &:focus, &:focus-within, &:open {
        --input-color: var(--color-error);
      }
    }
  }
  .textarea-error {
    @layer daisyui.l1.l2 {
      &, &:focus, &:focus-within {
        --input-color: var(--color-error);
      }
    }
  }
  .group-open\:hidden {
    &:is(:where(.group):is([open], :popover-open, :open) *) {
      display: none;
    }
  }
  .group-open\:inline {
    &:is(:where(.group):is([open], :popover-open, :open) *) {
      display: inline;
    }
  }
  .group-open\:rotate-90 {
    &:is(:where(.group):is([open], :popover-open, :open) *) {
      rotate: 90deg;
    }
  }
  .group-open\:rotate-180 {
    &:is(:where(.group):is([open], :popover-open, :open) *) {
      rotate: 180deg;
    }
  }
  .group-invalid\:border-\[\#eee\] {
    &:is(:where(.group):invalid *) {
      border-color: #eee;
    }
  }
  .group-invalid\:bg-\[rgba\(24\,24\,27\,0\.05\)\] {
    &:is(:where(.group):invalid *) {
      background-color: rgba(24,24,27,0.05);
    }
  }
  .group-invalid\:text-\[rgba\(24\,24\,27\,0\.3\)\] {
    &:is(:where(.group):invalid *) {
      color: rgba(24,24,27,0.3);
    }
  }
  .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: 100%;
    }
  }
  .group-hover\:block {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        display: block;
      }
    }
  }
  .group-hover\:translate-x-0\.5 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-translate-x: calc(var(--spacing) * 0.5);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .group-hover\:scale-105 {
    &:is(:where(.group):hover *) {
      @media (hover: 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 *) {
      @media (hover: 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-125 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-scale-x: 125%;
        --tw-scale-y: 125%;
        --tw-scale-z: 125%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .group-hover\:border-primary-500 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        border-color: var(--color-primary-500);
      }
    }
  }
  .group-hover\:bg-amber-500 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        background-color: var(--color-amber-500);
      }
    }
  }
  .group-hover\:bg-base-300 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        background-color: var(--color-base-300);
      }
    }
  }
  .group-hover\:bg-indigo-500 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        background-color: var(--color-indigo-500);
      }
    }
  }
  .group-hover\:bg-neutral-900\/70 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #171717 70%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-neutral-900) 70%, transparent);
        }
      }
    }
  }
  .group-hover\:bg-pink-500 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        background-color: var(--color-pink-500);
      }
    }
  }
  .group-hover\:bg-primary-100 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        background-color: var(--color-primary-100);
      }
    }
  }
  .group-hover\:bg-primary-500 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        background-color: var(--color-primary-500);
      }
    }
  }
  .group-hover\:bg-primary-500\/30 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #0cc281 30%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-primary-500) 30%, transparent);
        }
      }
    }
  }
  .group-hover\:bg-purple-500\/30 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        background-color: color-mix(in srgb, oklch(62.7% 0.265 303.9) 30%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-purple-500) 30%, transparent);
        }
      }
    }
  }
  .group-hover\:fill-base-content {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        fill: var(--color-base-content);
      }
    }
  }
  .group-hover\:text-emerald-700 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-emerald-700);
      }
    }
  }
  .group-hover\:text-primary-500 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-primary-500);
      }
    }
  }
  .group-hover\:text-primary-600 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-primary-600);
      }
    }
  }
  .group-hover\:text-primary-700 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-primary-700);
      }
    }
  }
  .group-hover\:text-white {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  .group-hover\:text-yellow-400 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        color: var(--color-yellow-400);
      }
    }
  }
  .group-hover\:opacity-70 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        opacity: 70%;
      }
    }
  }
  .group-hover\:opacity-100 {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        opacity: 100%;
      }
    }
  }
  .group-hover\:shadow-md {
    &:is(:where(.group):hover *) {
      @media (hover: hover) {
        --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        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\/ctl\:bg-white\/20 {
    &:is(:where(.group\/ctl):hover *) {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #fff 20%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
        }
      }
    }
  }
  .group-hover\/find\:bg-secondary-100 {
    &:is(:where(.group\/find):hover *) {
      @media (hover: hover) {
        background-color: var(--color-secondary-100);
      }
    }
  }
  .group-has-\[\[data-part\=\'title\'\]\]\/toast\:absolute {
    &:is(:where(.group\/toast):has(*:is([data-part='title'])) *) {
      position: absolute;
    }
  }
  .group-aria-\[current\=true\]\:w-6 {
    &:is(:where(.group)[aria-current="true"] *) {
      width: calc(var(--spacing) * 6);
    }
  }
  .group-aria-\[current\=true\]\:bg-primary-500 {
    &:is(:where(.group)[aria-current="true"] *) {
      background-color: var(--color-primary-500);
    }
  }
  .group-data-\[collapsed\=true\]\/chrome\:hidden {
    &:is(:where(.group\/chrome)[data-collapsed="true"] *) {
      display: none;
    }
  }
  .group-data-\[docked\=true\]\/chrome\:pointer-events-auto {
    &:is(:where(.group\/chrome)[data-docked="true"] *) {
      pointer-events: auto;
    }
  }
  .group-data-\[docked\=true\]\/chrome\:pointer-events-none {
    &:is(:where(.group\/chrome)[data-docked="true"] *) {
      pointer-events: none;
    }
  }
  .group-data-\[docked\=true\]\/chrome\:-translate-y-\[160\%\] {
    &:is(:where(.group\/chrome)[data-docked="true"] *) {
      --tw-translate-y: calc(160% * -1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .group-data-\[docked\=true\]\/chrome\:opacity-0 {
    &:is(:where(.group\/chrome)[data-docked="true"] *) {
      opacity: 0%;
    }
  }
  .group-data-\[docked\=true\]\/chrome\:opacity-100 {
    &:is(:where(.group\/chrome)[data-docked="true"] *) {
      opacity: 100%;
    }
  }
  .peer-checked\:border-emerald-200 {
    &:is(:where(.peer):checked ~ *) {
      border-color: var(--color-emerald-200);
    }
  }
  .peer-checked\:border-emerald-500 {
    &:is(:where(.peer):checked ~ *) {
      border-color: var(--color-emerald-500);
    }
  }
  .peer-checked\:border-primary-500 {
    &:is(:where(.peer):checked ~ *) {
      border-color: var(--color-primary-500);
    }
  }
  .peer-checked\:bg-emerald-50 {
    &:is(:where(.peer):checked ~ *) {
      background-color: var(--color-emerald-50);
    }
  }
  .peer-checked\:bg-info-50 {
    &:is(:where(.peer):checked ~ *) {
      background-color: var(--color-info-50);
    }
  }
  .peer-checked\:bg-info-600 {
    &:is(:where(.peer):checked ~ *) {
      background-color: var(--color-info-600);
    }
  }
  .peer-checked\:bg-neutral-50 {
    &:is(:where(.peer):checked ~ *) {
      background-color: var(--color-neutral-50);
    }
  }
  .peer-checked\:bg-primary-50 {
    &:is(:where(.peer):checked ~ *) {
      background-color: var(--color-primary-50);
    }
  }
  .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\:bg-yellow-50 {
    &:is(:where(.peer):checked ~ *) {
      background-color: var(--color-yellow-50);
    }
  }
  .peer-checked\:font-bold {
    &:is(:where(.peer):checked ~ *) {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }
  }
  .peer-checked\:font-semibold {
    &:is(:where(.peer):checked ~ *) {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  .peer-checked\:text-emerald-700 {
    &:is(:where(.peer):checked ~ *) {
      color: var(--color-emerald-700);
    }
  }
  .peer-checked\:text-white {
    &:is(:where(.peer):checked ~ *) {
      color: var(--color-white);
    }
  }
  .peer-checked\:text-yellow-400 {
    &:is(:where(.peer):checked ~ *) {
      color: var(--color-yellow-400);
    }
  }
  .peer-checked\:ring-2 {
    &:is(:where(.peer):checked ~ *) {
      --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-checked\:ring-info-400 {
    &:is(:where(.peer):checked ~ *) {
      --tw-ring-color: var(--color-info-400);
    }
  }
  .peer-checked\:ring-neutral-400 {
    &:is(:where(.peer):checked ~ *) {
      --tw-ring-color: var(--color-neutral-400);
    }
  }
  .peer-checked\:ring-yellow-400 {
    &:is(:where(.peer):checked ~ *) {
      --tw-ring-color: var(--color-yellow-400);
    }
  }
  .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-info-300 {
    &:is(:where(.peer):focus ~ *) {
      --tw-ring-color: var(--color-info-300);
    }
  }
  .peer-focus\:ring-primary-300 {
    &:is(:where(.peer):focus ~ *) {
      --tw-ring-color: var(--color-primary-300);
    }
  }
  .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 {
    &:is(:where(.peer):focus-visible ~ *) {
      --tw-ring-color: var(--color-primary-500);
    }
  }
  .peer-disabled\:opacity-40 {
    &:is(:where(.peer):disabled ~ *) {
      opacity: 40%;
    }
  }
  .marker\:text-\[\#6948df\] {
    & *::marker {
      color: #6948df;
    }
    &::marker {
      color: #6948df;
    }
    & *::-webkit-details-marker {
      color: #6948df;
    }
    &::-webkit-details-marker {
      color: #6948df;
    }
  }
  .file\:mr-4 {
    &::file-selector-button {
      margin-right: calc(var(--spacing) * 4);
    }
  }
  .file\:rounded-lg {
    &::file-selector-button {
      border-radius: var(--radius-lg);
    }
  }
  .file\:border-0 {
    &::file-selector-button {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  .file\:bg-primary-50 {
    &::file-selector-button {
      background-color: var(--color-primary-50);
    }
  }
  .file\:px-4 {
    &::file-selector-button {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .file\:py-2 {
    &::file-selector-button {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  .file\:text-sm {
    &::file-selector-button {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .file\:font-semibold {
    &::file-selector-button {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  .file\:text-primary-700 {
    &::file-selector-button {
      color: var(--color-primary-700);
    }
  }
  .placeholder\:font-medium {
    &::placeholder {
      --tw-font-weight: var(--font-weight-medium);
      font-weight: var(--font-weight-medium);
    }
  }
  .placeholder\:font-normal {
    &::placeholder {
      --tw-font-weight: var(--font-weight-normal);
      font-weight: var(--font-weight-normal);
    }
  }
  .placeholder\:text-\[\#8a8a8a\] {
    &::placeholder {
      color: #8a8a8a;
    }
  }
  .placeholder\:text-\[\#9a9fc4\] {
    &::placeholder {
      color: #9a9fc4;
    }
  }
  .placeholder\:text-\[\#90a1b9\] {
    &::placeholder {
      color: #90a1b9;
    }
  }
  .placeholder\:text-\[\#999\] {
    &::placeholder {
      color: #999;
    }
  }
  .placeholder\:text-\[\#a2abad\] {
    &::placeholder {
      color: #a2abad;
    }
  }
  .placeholder\:text-\[rgba\(24\,24\,27\,0\.4\)\] {
    &::placeholder {
      color: rgba(24,24,27,0.4);
    }
  }
  .placeholder\:text-neutral-400 {
    &::placeholder {
      color: var(--color-neutral-400);
    }
  }
  .placeholder\:text-neutral-500 {
    &::placeholder {
      color: var(--color-neutral-500);
    }
  }
  .placeholder\:text-slate-400 {
    &::placeholder {
      color: var(--color-slate-400);
    }
  }
  .before\:absolute {
    &::before {
      content: var(--tw-content);
      position: absolute;
    }
  }
  .before\:top-0\.5 {
    &::before {
      content: var(--tw-content);
      top: calc(var(--spacing) * 0.5);
    }
  }
  .before\:left-0\.5 {
    &::before {
      content: var(--tw-content);
      left: calc(var(--spacing) * 0.5);
    }
  }
  .before\:size-5 {
    &::before {
      content: var(--tw-content);
      width: calc(var(--spacing) * 5);
      height: calc(var(--spacing) * 5);
    }
  }
  .before\:max-w-56 {
    &::before {
      content: var(--tw-content);
      max-width: calc(var(--spacing) * 56);
    }
  }
  .before\:rounded-full {
    &::before {
      content: var(--tw-content);
      border-radius: calc(infinity * 1px);
    }
  }
  .before\:bg-white {
    &::before {
      content: var(--tw-content);
      background-color: var(--color-white);
    }
  }
  .before\:text-left {
    &::before {
      content: var(--tw-content);
      text-align: left;
    }
  }
  .before\:whitespace-normal {
    &::before {
      content: var(--tw-content);
      white-space: normal;
    }
  }
  .before\:transition-transform {
    &::before {
      content: var(--tw-content);
      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));
    }
  }
  .after\:absolute {
    &::after {
      content: var(--tw-content);
      position: absolute;
    }
  }
  .after\:start-\[4px\] {
    &::after {
      content: var(--tw-content);
      inset-inline-start: 4px;
    }
  }
  .after\:\!top-1\/2 {
    &::after {
      content: var(--tw-content);
      top: calc(1/2 * 100%) !important;
    }
  }
  .after\:top-0\.5 {
    &::after {
      content: var(--tw-content);
      top: calc(var(--spacing) * 0.5);
    }
  }
  .after\:h-6 {
    &::after {
      content: var(--tw-content);
      height: calc(var(--spacing) * 6);
    }
  }
  .after\:w-6 {
    &::after {
      content: var(--tw-content);
      width: calc(var(--spacing) * 6);
    }
  }
  .after\:\!-translate-y-1\/2 {
    &::after {
      content: var(--tw-content);
      --tw-translate-y: calc(calc(1/2 * 100%) * -1) !important;
      translate: var(--tw-translate-x) var(--tw-translate-y) !important;
    }
  }
  .after\:rounded-full {
    &::after {
      content: var(--tw-content);
      border-radius: calc(infinity * 1px);
    }
  }
  .after\:border {
    &::after {
      content: var(--tw-content);
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  .after\:border-neutral-300 {
    &::after {
      content: var(--tw-content);
      border-color: var(--color-neutral-300);
    }
  }
  .after\:bg-white {
    &::after {
      content: var(--tw-content);
      background-color: var(--color-white);
    }
  }
  .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);
    }
  }
  .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\:mt-0 {
    &:first-child {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .first\:mt-3 {
    &:first-child {
      margin-top: calc(var(--spacing) * 3);
    }
  }
  .first\:pt-1 {
    &:first-child {
      padding-top: calc(var(--spacing) * 1);
    }
  }
  .first\:pl-0 {
    &:first-child {
      padding-left: calc(var(--spacing) * 0);
    }
  }
  .last\:mb-0 {
    &:last-child {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .last\:hidden {
    &:last-child {
      display: none;
    }
  }
  .last\:border-0 {
    &:last-child {
      border-style: var(--tw-border-style);
      border-width: 0px;
    }
  }
  .last\:border-b-0 {
    &:last-child {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  .last\:pr-0 {
    &:last-child {
      padding-right: calc(var(--spacing) * 0);
    }
  }
  .last\:pb-1 {
    &:last-child {
      padding-bottom: calc(var(--spacing) * 1);
    }
  }
  .checked\:bg-primary-500 {
    &:checked {
      background-color: var(--color-primary-500);
    }
  }
  .checked\:before\:translate-x-6 {
    &:checked {
      &::before {
        content: var(--tw-content);
        --tw-translate-x: calc(var(--spacing) * 6);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .empty\:hidden {
    &:empty {
      display: none;
    }
  }
  .focus-within\:border-\[\#13A973\] {
    &:focus-within {
      border-color: #13A973;
    }
  }
  .focus-within\:border-amber-400 {
    &:focus-within {
      border-color: var(--color-amber-400);
    }
  }
  .focus-within\:border-emerald-400 {
    &:focus-within {
      border-color: var(--color-emerald-400);
    }
  }
  .focus-within\:border-emerald-500 {
    &:focus-within {
      border-color: var(--color-emerald-500);
    }
  }
  .focus-within\:border-primary-300 {
    &:focus-within {
      border-color: var(--color-primary-300);
    }
  }
  .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\: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\:ring-4 {
    &:focus-within {
      --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-within\:ring-\[\#13A973\]\/10 {
    &:focus-within {
      --tw-ring-color: color-mix(in oklab, #13A973 10%, transparent);
    }
  }
  .focus-within\:ring-\[\#13a973\]\/30 {
    &:focus-within {
      --tw-ring-color: color-mix(in oklab, #13a973 30%, transparent);
    }
  }
  .focus-within\:ring-amber-400 {
    &:focus-within {
      --tw-ring-color: var(--color-amber-400);
    }
  }
  .focus-within\:ring-emerald-100\/70 {
    &:focus-within {
      --tw-ring-color: color-mix(in srgb, oklch(95% 0.052 163.051) 70%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-emerald-100) 70%, transparent);
      }
    }
  }
  .focus-within\:ring-emerald-200 {
    &:focus-within {
      --tw-ring-color: var(--color-emerald-200);
    }
  }
  .focus-within\:ring-primary-500 {
    &:focus-within {
      --tw-ring-color: var(--color-primary-500);
    }
  }
  .focus-within\:ring-primary-500\/20 {
    &:focus-within {
      --tw-ring-color: color-mix(in srgb, #0cc281 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 20%, transparent);
      }
    }
  }
  .focus-within\:ring-violet-500 {
    &:focus-within {
      --tw-ring-color: var(--color-violet-500);
    }
  }
  .focus-within\:ring-offset-2 {
    &:focus-within {
      --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);
    }
  }
  .hover\:-translate-y-0\.5 {
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: calc(var(--spacing) * -0.5);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .hover\:-translate-y-1 {
    &:hover {
      @media (hover: hover) {
        --tw-translate-y: calc(var(--spacing) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
      }
    }
  }
  .hover\:scale-105 {
    &:hover {
      @media (hover: 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 {
      @media (hover: 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\.01\] {
    &:hover {
      @media (hover: hover) {
        scale: 1.01;
      }
    }
  }
  .hover\:scale-\[1\.02\] {
    &:hover {
      @media (hover: hover) {
        scale: 1.02;
      }
    }
  }
  .hover\:gap-3 {
    &:hover {
      @media (hover: hover) {
        gap: calc(var(--spacing) * 3);
      }
    }
  }
  .hover\:border-\[\#9e73f1\]\/50 {
    &:hover {
      @media (hover: hover) {
        border-color: color-mix(in oklab, #9e73f1 50%, transparent);
      }
    }
  }
  .hover\:border-\[\#13a973\] {
    &:hover {
      @media (hover: hover) {
        border-color: #13a973;
      }
    }
  }
  .hover\:border-\[\#a9d9c5\] {
    &:hover {
      @media (hover: hover) {
        border-color: #a9d9c5;
      }
    }
  }
  .hover\:border-\[\#bfeee2\] {
    &:hover {
      @media (hover: hover) {
        border-color: #bfeee2;
      }
    }
  }
  .hover\:border-\[\#c8cdea\] {
    &:hover {
      @media (hover: hover) {
        border-color: #c8cdea;
      }
    }
  }
  .hover\:border-\[\#c9c0f2\] {
    &:hover {
      @media (hover: hover) {
        border-color: #c9c0f2;
      }
    }
  }
  .hover\:border-\[\#cbd5e1\] {
    &:hover {
      @media (hover: hover) {
        border-color: #cbd5e1;
      }
    }
  }
  .hover\:border-\[\#d4d3d3\] {
    &:hover {
      @media (hover: hover) {
        border-color: #d4d3d3;
      }
    }
  }
  .hover\:border-\[\#d5caff\] {
    &:hover {
      @media (hover: hover) {
        border-color: #d5caff;
      }
    }
  }
  .hover\:border-amber-50 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-amber-50);
      }
    }
  }
  .hover\:border-amber-100 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-amber-100);
      }
    }
  }
  .hover\:border-amber-200 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-amber-200);
      }
    }
  }
  .hover\:border-amber-300 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-amber-300);
      }
    }
  }
  .hover\:border-amber-400 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-amber-400);
      }
    }
  }
  .hover\:border-amber-500 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-amber-500);
      }
    }
  }
  .hover\:border-amber-600 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-amber-600);
      }
    }
  }
  .hover\:border-amber-700 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-amber-700);
      }
    }
  }
  .hover\:border-amber-700\/50 {
    &:hover {
      @media (hover: hover) {
        border-color: color-mix(in srgb, oklch(55.5% 0.163 48.998) 50%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--color-amber-700) 50%, transparent);
        }
      }
    }
  }
  .hover\:border-amber-800 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-amber-800);
      }
    }
  }
  .hover\:border-amber-800\/40 {
    &:hover {
      @media (hover: hover) {
        border-color: color-mix(in srgb, oklch(47.3% 0.137 46.201) 40%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--color-amber-800) 40%, transparent);
        }
      }
    }
  }
  .hover\:border-amber-900 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-amber-900);
      }
    }
  }
  .hover\:border-black {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-black);
      }
    }
  }
  .hover\:border-blue-50 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-blue-50);
      }
    }
  }
  .hover\:border-blue-100 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-blue-100);
      }
    }
  }
  .hover\:border-blue-200 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-blue-200);
      }
    }
  }
  .hover\:border-blue-300 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-blue-300);
      }
    }
  }
  .hover\:border-blue-400 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-blue-400);
      }
    }
  }
  .hover\:border-blue-500 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-blue-500);
      }
    }
  }
  .hover\:border-blue-600 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-blue-600);
      }
    }
  }
  .hover\:border-blue-700 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-blue-700);
      }
    }
  }
  .hover\:border-blue-700\/50 {
    &:hover {
      @media (hover: hover) {
        border-color: color-mix(in srgb, oklch(48.8% 0.243 264.376) 50%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--color-blue-700) 50%, transparent);
        }
      }
    }
  }
  .hover\:border-blue-800 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-blue-800);
      }
    }
  }
  .hover\:border-blue-900 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-blue-900);
      }
    }
  }
  .hover\:border-emerald-50 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-emerald-50);
      }
    }
  }
  .hover\:border-emerald-100 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-emerald-100);
      }
    }
  }
  .hover\:border-emerald-200 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-emerald-200);
      }
    }
  }
  .hover\:border-emerald-300 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-emerald-300);
      }
    }
  }
  .hover\:border-emerald-400 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-emerald-400);
      }
    }
  }
  .hover\:border-emerald-500 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-emerald-500);
      }
    }
  }
  .hover\:border-emerald-600 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-emerald-600);
      }
    }
  }
  .hover\:border-emerald-700 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-emerald-700);
      }
    }
  }
  .hover\:border-emerald-800 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-emerald-800);
      }
    }
  }
  .hover\:border-emerald-800\/50 {
    &:hover {
      @media (hover: hover) {
        border-color: color-mix(in srgb, oklch(43.2% 0.095 166.913) 50%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--color-emerald-800) 50%, transparent);
        }
      }
    }
  }
  .hover\:border-emerald-900 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-emerald-900);
      }
    }
  }
  .hover\:border-gray-300 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-gray-300);
      }
    }
  }
  .hover\:border-green-300 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-green-300);
      }
    }
  }
  .hover\:border-green-700\/50 {
    &:hover {
      @media (hover: hover) {
        border-color: color-mix(in srgb, oklch(52.7% 0.154 150.069) 50%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--color-green-700) 50%, transparent);
        }
      }
    }
  }
  .hover\:border-indigo-300 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-indigo-300);
      }
    }
  }
  .hover\:border-info-300 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-info-300);
      }
    }
  }
  .hover\:border-info-400 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-info-400);
      }
    }
  }
  .hover\:border-neutral-50 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-neutral-50);
      }
    }
  }
  .hover\:border-neutral-100 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-neutral-100);
      }
    }
  }
  .hover\:border-neutral-200 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-neutral-200);
      }
    }
  }
  .hover\:border-neutral-300 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-neutral-300);
      }
    }
  }
  .hover\:border-neutral-400 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-neutral-400);
      }
    }
  }
  .hover\:border-neutral-500 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-neutral-500);
      }
    }
  }
  .hover\:border-neutral-600 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-neutral-600);
      }
    }
  }
  .hover\:border-neutral-700 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-neutral-700);
      }
    }
  }
  .hover\:border-neutral-800 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-neutral-800);
      }
    }
  }
  .hover\:border-neutral-900 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-neutral-900);
      }
    }
  }
  .hover\:border-orange-300 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-orange-300);
      }
    }
  }
  .hover\:border-orange-400 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-orange-400);
      }
    }
  }
  .hover\:border-pink-50 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-pink-50);
      }
    }
  }
  .hover\:border-pink-100 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-pink-100);
      }
    }
  }
  .hover\:border-pink-200 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-pink-200);
      }
    }
  }
  .hover\:border-pink-300 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-pink-300);
      }
    }
  }
  .hover\:border-pink-400 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-pink-400);
      }
    }
  }
  .hover\:border-pink-500 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-pink-500);
      }
    }
  }
  .hover\:border-pink-600 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-pink-600);
      }
    }
  }
  .hover\:border-pink-700 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-pink-700);
      }
    }
  }
  .hover\:border-pink-800 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-pink-800);
      }
    }
  }
  .hover\:border-pink-900 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-pink-900);
      }
    }
  }
  .hover\:border-primary-50 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-primary-50);
      }
    }
  }
  .hover\:border-primary-100 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-primary-100);
      }
    }
  }
  .hover\:border-primary-200 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-primary-200);
      }
    }
  }
  .hover\:border-primary-300 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-primary-300);
      }
    }
  }
  .hover\:border-primary-400 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-primary-400);
      }
    }
  }
  .hover\:border-primary-500 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-primary-500);
      }
    }
  }
  .hover\:border-primary-600 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-primary-600);
      }
    }
  }
  .hover\:border-primary-700 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-primary-700);
      }
    }
  }
  .hover\:border-primary-800 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-primary-800);
      }
    }
  }
  .hover\:border-primary-900 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-primary-900);
      }
    }
  }
  .hover\:border-purple-200 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-purple-200);
      }
    }
  }
  .hover\:border-purple-300 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-purple-300);
      }
    }
  }
  .hover\:border-purple-700\/50 {
    &:hover {
      @media (hover: hover) {
        border-color: color-mix(in srgb, oklch(49.6% 0.265 301.924) 50%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--color-purple-700) 50%, transparent);
        }
      }
    }
  }
  .hover\:border-red-50 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-red-50);
      }
    }
  }
  .hover\:border-red-100 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-red-100);
      }
    }
  }
  .hover\:border-red-200 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-red-200);
      }
    }
  }
  .hover\:border-red-300 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-red-300);
      }
    }
  }
  .hover\:border-red-400 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-red-400);
      }
    }
  }
  .hover\:border-red-500 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-red-500);
      }
    }
  }
  .hover\:border-red-600 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-red-600);
      }
    }
  }
  .hover\:border-red-700 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-red-700);
      }
    }
  }
  .hover\:border-red-700\/50 {
    &:hover {
      @media (hover: hover) {
        border-color: color-mix(in srgb, oklch(50.5% 0.213 27.518) 50%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          border-color: color-mix(in oklab, var(--color-red-700) 50%, transparent);
        }
      }
    }
  }
  .hover\:border-red-800 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-red-800);
      }
    }
  }
  .hover\:border-red-900 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-red-900);
      }
    }
  }
  .hover\:border-rose-50 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-rose-50);
      }
    }
  }
  .hover\:border-rose-100 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-rose-100);
      }
    }
  }
  .hover\:border-rose-200 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-rose-200);
      }
    }
  }
  .hover\:border-rose-300 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-rose-300);
      }
    }
  }
  .hover\:border-rose-400 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-rose-400);
      }
    }
  }
  .hover\:border-rose-500 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-rose-500);
      }
    }
  }
  .hover\:border-rose-600 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-rose-600);
      }
    }
  }
  .hover\:border-rose-700 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-rose-700);
      }
    }
  }
  .hover\:border-rose-800 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-rose-800);
      }
    }
  }
  .hover\:border-rose-900 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-rose-900);
      }
    }
  }
  .hover\:border-secondary-50 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-secondary-50);
      }
    }
  }
  .hover\:border-secondary-100 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-secondary-100);
      }
    }
  }
  .hover\:border-secondary-200 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-secondary-200);
      }
    }
  }
  .hover\:border-secondary-300 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-secondary-300);
      }
    }
  }
  .hover\:border-secondary-400 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-secondary-400);
      }
    }
  }
  .hover\:border-secondary-500 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-secondary-500);
      }
    }
  }
  .hover\:border-secondary-600 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-secondary-600);
      }
    }
  }
  .hover\:border-secondary-700 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-secondary-700);
      }
    }
  }
  .hover\:border-secondary-800 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-secondary-800);
      }
    }
  }
  .hover\:border-secondary-900 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-secondary-900);
      }
    }
  }
  .hover\:border-stone-500 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-stone-500);
      }
    }
  }
  .hover\:border-violet-300 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-violet-300);
      }
    }
  }
  .hover\:border-violet-400 {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-violet-400);
      }
    }
  }
  .hover\:border-white {
    &:hover {
      @media (hover: hover) {
        border-color: var(--color-white);
      }
    }
  }
  .hover\:bg-\[\#0EA371\] {
    &:hover {
      @media (hover: hover) {
        background-color: #0EA371;
      }
    }
  }
  .hover\:bg-\[\#0F8F61\] {
    &:hover {
      @media (hover: hover) {
        background-color: #0F8F61;
      }
    }
  }
  .hover\:bg-\[\#0ab473\] {
    &:hover {
      @media (hover: hover) {
        background-color: #0ab473;
      }
    }
  }
  .hover\:bg-\[\#0bb075\] {
    &:hover {
      @media (hover: hover) {
        background-color: #0bb075;
      }
    }
  }
  .hover\:bg-\[\#0cb57c\] {
    &:hover {
      @media (hover: hover) {
        background-color: #0cb57c;
      }
    }
  }
  .hover\:bg-\[\#0cb97a\] {
    &:hover {
      @media (hover: hover) {
        background-color: #0cb97a;
      }
    }
  }
  .hover\:bg-\[\#0f8a5c\] {
    &:hover {
      @media (hover: hover) {
        background-color: #0f8a5c;
      }
    }
  }
  .hover\:bg-\[\#0f8f60\] {
    &:hover {
      @media (hover: hover) {
        background-color: #0f8f60;
      }
    }
  }
  .hover\:bg-\[\#0f8f61\] {
    &:hover {
      @media (hover: hover) {
        background-color: #0f8f61;
      }
    }
  }
  .hover\:bg-\[\#0f9162\] {
    &:hover {
      @media (hover: hover) {
        background-color: #0f9162;
      }
    }
  }
  .hover\:bg-\[\#0f9463\] {
    &:hover {
      @media (hover: hover) {
        background-color: #0f9463;
      }
    }
  }
  .hover\:bg-\[\#0fbd7d\] {
    &:hover {
      @media (hover: hover) {
        background-color: #0fbd7d;
      }
    }
  }
  .hover\:bg-\[\#684cf0\] {
    &:hover {
      @media (hover: hover) {
        background-color: #684cf0;
      }
    }
  }
  .hover\:bg-\[\#5838c9\] {
    &:hover {
      @media (hover: hover) {
        background-color: #5838c9;
      }
    }
  }
  .hover\:bg-\[\#07965f\] {
    &:hover {
      @media (hover: hover) {
        background-color: #07965f;
      }
    }
  }
  .hover\:bg-\[\#109866\] {
    &:hover {
      @media (hover: hover) {
        background-color: #109866;
      }
    }
  }
  .hover\:bg-\[\#eeebff\] {
    &:hover {
      @media (hover: hover) {
        background-color: #eeebff;
      }
    }
  }
  .hover\:bg-\[\#eef8f3\] {
    &:hover {
      @media (hover: hover) {
        background-color: #eef8f3;
      }
    }
  }
  .hover\:bg-\[\#f1fcf7\] {
    &:hover {
      @media (hover: hover) {
        background-color: #f1fcf7;
      }
    }
  }
  .hover\:bg-\[\#f1fff8\] {
    &:hover {
      @media (hover: hover) {
        background-color: #f1fff8;
      }
    }
  }
  .hover\:bg-\[\#f2efff\] {
    &:hover {
      @media (hover: hover) {
        background-color: #f2efff;
      }
    }
  }
  .hover\:bg-\[\#f2fbf7\] {
    &:hover {
      @media (hover: hover) {
        background-color: #f2fbf7;
      }
    }
  }
  .hover\:bg-\[\#f3f0ff\] {
    &:hover {
      @media (hover: hover) {
        background-color: #f3f0ff;
      }
    }
  }
  .hover\:bg-\[\#f7f6ff\] {
    &:hover {
      @media (hover: hover) {
        background-color: #f7f6ff;
      }
    }
  }
  .hover\:bg-\[\#f7f7f7\] {
    &:hover {
      @media (hover: hover) {
        background-color: #f7f7f7;
      }
    }
  }
  .hover\:bg-\[\#f8f6ff\] {
    &:hover {
      @media (hover: hover) {
        background-color: #f8f6ff;
      }
    }
  }
  .hover\:bg-\[\#f8f8f8\] {
    &:hover {
      @media (hover: hover) {
        background-color: #f8f8f8;
      }
    }
  }
  .hover\:bg-\[\#f8fbfa\] {
    &:hover {
      @media (hover: hover) {
        background-color: #f8fbfa;
      }
    }
  }
  .hover\:bg-\[\#faf8ff\] {
    &:hover {
      @media (hover: hover) {
        background-color: #faf8ff;
      }
    }
  }
  .hover\:bg-\[\#fafafa\] {
    &:hover {
      @media (hover: hover) {
        background-color: #fafafa;
      }
    }
  }
  .hover\:bg-\[\#fbf9fe\] {
    &:hover {
      @media (hover: hover) {
        background-color: #fbf9fe;
      }
    }
  }
  .hover\:bg-\[\#fff1ef\] {
    &:hover {
      @media (hover: hover) {
        background-color: #fff1ef;
      }
    }
  }
  .hover\:bg-\[rgba\(24\,24\,27\,0\.1\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: rgba(24,24,27,0.1);
      }
    }
  }
  .hover\:bg-\[rgba\(24\,24\,27\,0\.6\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: rgba(24,24,27,0.6);
      }
    }
  }
  .hover\:bg-\[rgba\(24\,24\,27\,0\.55\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: rgba(24,24,27,0.55);
      }
    }
  }
  .hover\:bg-\[var\(--cta-bg-hover\)\] {
    &:hover {
      @media (hover: hover) {
        background-color: var(--cta-bg-hover);
      }
    }
  }
  .hover\:bg-amber-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-amber-50);
      }
    }
  }
  .hover\:bg-amber-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-amber-100);
      }
    }
  }
  .hover\:bg-amber-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-amber-200);
      }
    }
  }
  .hover\:bg-amber-300 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-amber-300);
      }
    }
  }
  .hover\:bg-amber-400 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-amber-400);
      }
    }
  }
  .hover\:bg-amber-500 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-amber-500);
      }
    }
  }
  .hover\:bg-amber-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-amber-600);
      }
    }
  }
  .hover\:bg-amber-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-amber-700);
      }
    }
  }
  .hover\:bg-amber-800 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-amber-800);
      }
    }
  }
  .hover\:bg-amber-900 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-amber-900);
      }
    }
  }
  .hover\:bg-base-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-base-200);
      }
    }
  }
  .hover\:bg-black {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-black);
      }
    }
  }
  .hover\:bg-black\/5 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #000 5%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-black) 5%, transparent);
        }
      }
    }
  }
  .hover\:bg-black\/10 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #000 10%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-black) 10%, transparent);
        }
      }
    }
  }
  .hover\:bg-blue-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-50);
      }
    }
  }
  .hover\:bg-blue-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-100);
      }
    }
  }
  .hover\:bg-blue-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-200);
      }
    }
  }
  .hover\:bg-blue-300 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-300);
      }
    }
  }
  .hover\:bg-blue-400 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-400);
      }
    }
  }
  .hover\:bg-blue-500 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-500);
      }
    }
  }
  .hover\:bg-blue-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-600);
      }
    }
  }
  .hover\:bg-blue-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-700);
      }
    }
  }
  .hover\:bg-blue-800 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-800);
      }
    }
  }
  .hover\:bg-blue-900 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-blue-900);
      }
    }
  }
  .hover\:bg-emerald-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-emerald-50);
      }
    }
  }
  .hover\:bg-emerald-50\/40 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, oklch(97.9% 0.021 166.113) 40%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-emerald-50) 40%, transparent);
        }
      }
    }
  }
  .hover\:bg-emerald-50\/50 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, oklch(97.9% 0.021 166.113) 50%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-emerald-50) 50%, transparent);
        }
      }
    }
  }
  .hover\:bg-emerald-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-emerald-100);
      }
    }
  }
  .hover\:bg-emerald-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-emerald-200);
      }
    }
  }
  .hover\:bg-emerald-300 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-emerald-300);
      }
    }
  }
  .hover\:bg-emerald-400 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-emerald-400);
      }
    }
  }
  .hover\:bg-emerald-500 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-emerald-500);
      }
    }
  }
  .hover\:bg-emerald-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-emerald-600);
      }
    }
  }
  .hover\:bg-emerald-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-emerald-700);
      }
    }
  }
  .hover\:bg-emerald-800 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-emerald-800);
      }
    }
  }
  .hover\:bg-emerald-900 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-emerald-900);
      }
    }
  }
  .hover\:bg-error-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-error-50);
      }
    }
  }
  .hover\:bg-gray-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-50);
      }
    }
  }
  .hover\:bg-gray-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-100);
      }
    }
  }
  .hover\:bg-gray-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-200);
      }
    }
  }
  .hover\:bg-gray-300 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-300);
      }
    }
  }
  .hover\:bg-gray-400 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-400);
      }
    }
  }
  .hover\:bg-gray-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-600);
      }
    }
  }
  .hover\:bg-gray-800 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-gray-800);
      }
    }
  }
  .hover\:bg-green-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-green-50);
      }
    }
  }
  .hover\:bg-green-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-green-200);
      }
    }
  }
  .hover\:bg-green-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-green-700);
      }
    }
  }
  .hover\:bg-indigo-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-indigo-50);
      }
    }
  }
  .hover\:bg-indigo-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-indigo-200);
      }
    }
  }
  .hover\:bg-indigo-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-indigo-700);
      }
    }
  }
  .hover\:bg-info-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-info-50);
      }
    }
  }
  .hover\:bg-info-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-info-100);
      }
    }
  }
  .hover\:bg-info-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-info-200);
      }
    }
  }
  .hover\:bg-info-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-info-600);
      }
    }
  }
  .hover\:bg-info-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-info-700);
      }
    }
  }
  .hover\:bg-neutral-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-neutral-50);
      }
    }
  }
  .hover\:bg-neutral-50\/50 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #fafafa 50%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-neutral-50) 50%, transparent);
        }
      }
    }
  }
  .hover\:bg-neutral-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-neutral-100);
      }
    }
  }
  .hover\:bg-neutral-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-neutral-200);
      }
    }
  }
  .hover\:bg-neutral-300 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-neutral-300);
      }
    }
  }
  .hover\:bg-neutral-400 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-neutral-400);
      }
    }
  }
  .hover\:bg-neutral-500 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-neutral-500);
      }
    }
  }
  .hover\:bg-neutral-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-neutral-600);
      }
    }
  }
  .hover\:bg-neutral-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-neutral-700);
      }
    }
  }
  .hover\:bg-neutral-800 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-neutral-800);
      }
    }
  }
  .hover\:bg-neutral-900 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-neutral-900);
      }
    }
  }
  .hover\:bg-orange-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-orange-50);
      }
    }
  }
  .hover\:bg-orange-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-orange-600);
      }
    }
  }
  .hover\:bg-pink-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-pink-50);
      }
    }
  }
  .hover\:bg-pink-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-pink-100);
      }
    }
  }
  .hover\:bg-pink-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-pink-200);
      }
    }
  }
  .hover\:bg-pink-300 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-pink-300);
      }
    }
  }
  .hover\:bg-pink-400 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-pink-400);
      }
    }
  }
  .hover\:bg-pink-500 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-pink-500);
      }
    }
  }
  .hover\:bg-pink-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-pink-600);
      }
    }
  }
  .hover\:bg-pink-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-pink-700);
      }
    }
  }
  .hover\:bg-pink-800 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-pink-800);
      }
    }
  }
  .hover\:bg-pink-900 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-pink-900);
      }
    }
  }
  .hover\:bg-primary-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-50);
      }
    }
  }
  .hover\:bg-primary-50\/10 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #e7fdf5 10%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-primary-50) 10%, transparent);
        }
      }
    }
  }
  .hover\:bg-primary-50\/40 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #e7fdf5 40%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-primary-50) 40%, transparent);
        }
      }
    }
  }
  .hover\:bg-primary-50\/50 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #e7fdf5 50%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-primary-50) 50%, transparent);
        }
      }
    }
  }
  .hover\:bg-primary-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-100);
      }
    }
  }
  .hover\:bg-primary-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-200);
      }
    }
  }
  .hover\:bg-primary-300 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-300);
      }
    }
  }
  .hover\:bg-primary-400 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-400);
      }
    }
  }
  .hover\:bg-primary-500 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-500);
      }
    }
  }
  .hover\:bg-primary-500\/10 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #0cc281 10%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-primary-500) 10%, transparent);
        }
      }
    }
  }
  .hover\:bg-primary-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-600);
      }
    }
  }
  .hover\:bg-primary-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-700);
      }
    }
  }
  .hover\:bg-primary-800 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-800);
      }
    }
  }
  .hover\:bg-primary-900 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-primary-900);
      }
    }
  }
  .hover\:bg-purple-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-purple-50);
      }
    }
  }
  .hover\:bg-purple-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-purple-100);
      }
    }
  }
  .hover\:bg-purple-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-purple-200);
      }
    }
  }
  .hover\:bg-purple-400 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-purple-400);
      }
    }
  }
  .hover\:bg-purple-500 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-purple-500);
      }
    }
  }
  .hover\:bg-purple-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-purple-600);
      }
    }
  }
  .hover\:bg-purple-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-purple-700);
      }
    }
  }
  .hover\:bg-red-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-red-50);
      }
    }
  }
  .hover\:bg-red-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-red-100);
      }
    }
  }
  .hover\:bg-red-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-red-200);
      }
    }
  }
  .hover\:bg-red-300 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-red-300);
      }
    }
  }
  .hover\:bg-red-400 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-red-400);
      }
    }
  }
  .hover\:bg-red-500 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-red-500);
      }
    }
  }
  .hover\:bg-red-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-red-600);
      }
    }
  }
  .hover\:bg-red-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-red-700);
      }
    }
  }
  .hover\:bg-red-800 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-red-800);
      }
    }
  }
  .hover\:bg-red-900 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-red-900);
      }
    }
  }
  .hover\:bg-rose-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-rose-50);
      }
    }
  }
  .hover\:bg-rose-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-rose-100);
      }
    }
  }
  .hover\:bg-rose-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-rose-200);
      }
    }
  }
  .hover\:bg-rose-300 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-rose-300);
      }
    }
  }
  .hover\:bg-rose-400 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-rose-400);
      }
    }
  }
  .hover\:bg-rose-500 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-rose-500);
      }
    }
  }
  .hover\:bg-rose-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-rose-600);
      }
    }
  }
  .hover\:bg-rose-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-rose-700);
      }
    }
  }
  .hover\:bg-rose-800 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-rose-800);
      }
    }
  }
  .hover\:bg-rose-900 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-rose-900);
      }
    }
  }
  .hover\:bg-secondary-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-secondary-50);
      }
    }
  }
  .hover\:bg-secondary-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-secondary-100);
      }
    }
  }
  .hover\:bg-secondary-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-secondary-200);
      }
    }
  }
  .hover\:bg-secondary-300 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-secondary-300);
      }
    }
  }
  .hover\:bg-secondary-400 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-secondary-400);
      }
    }
  }
  .hover\:bg-secondary-500 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-secondary-500);
      }
    }
  }
  .hover\:bg-secondary-500\/5 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #7b61ff 5%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-secondary-500) 5%, transparent);
        }
      }
    }
  }
  .hover\:bg-secondary-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-secondary-600);
      }
    }
  }
  .hover\:bg-secondary-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-secondary-700);
      }
    }
  }
  .hover\:bg-secondary-800 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-secondary-800);
      }
    }
  }
  .hover\:bg-secondary-900 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-secondary-900);
      }
    }
  }
  .hover\:bg-sky-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-sky-200);
      }
    }
  }
  .hover\:bg-sky-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-sky-600);
      }
    }
  }
  .hover\:bg-slate-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-slate-50);
      }
    }
  }
  .hover\:bg-slate-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-slate-100);
      }
    }
  }
  .hover\:bg-slate-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-slate-200);
      }
    }
  }
  .hover\:bg-slate-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-slate-700);
      }
    }
  }
  .hover\:bg-stone-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-stone-700);
      }
    }
  }
  .hover\:bg-teal-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-teal-200);
      }
    }
  }
  .hover\:bg-violet-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-violet-50);
      }
    }
  }
  .hover\:bg-violet-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-violet-100);
      }
    }
  }
  .hover\:bg-violet-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-violet-200);
      }
    }
  }
  .hover\:bg-violet-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-violet-600);
      }
    }
  }
  .hover\:bg-violet-700 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-violet-700);
      }
    }
  }
  .hover\:bg-warning-50 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-warning-50);
      }
    }
  }
  .hover\:bg-warning-100 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-warning-100);
      }
    }
  }
  .hover\:bg-white {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-white);
      }
    }
  }
  .hover\:bg-white\/10 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #fff 10%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
        }
      }
    }
  }
  .hover\:bg-white\/20 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #fff 20%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-white) 20%, transparent);
        }
      }
    }
  }
  .hover\:bg-white\/25 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #fff 25%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-white) 25%, transparent);
        }
      }
    }
  }
  .hover\:bg-white\/30 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #fff 30%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-white) 30%, transparent);
        }
      }
    }
  }
  .hover\:bg-white\/60 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, #fff 60%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-white) 60%, transparent);
        }
      }
    }
  }
  .hover\:bg-yellow-200 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-yellow-200);
      }
    }
  }
  .hover\:bg-yellow-600 {
    &:hover {
      @media (hover: hover) {
        background-color: var(--color-yellow-600);
      }
    }
  }
  .hover\:bg-zinc-200\/80 {
    &:hover {
      @media (hover: hover) {
        background-color: color-mix(in srgb, oklch(92% 0.004 286.32) 80%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          background-color: color-mix(in oklab, var(--color-zinc-200) 80%, transparent);
        }
      }
    }
  }
  .hover\:from-\[\#7EFFA5\] {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: #7EFFA5;
        --tw-gradient-stops: var(--tw-gradient-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-50 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:from-amber-100 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:from-amber-200 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: 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));
      }
    }
  }
  .hover\:from-amber-300 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-amber-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\:from-amber-400 {
    &:hover {
      @media (hover: 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-500 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:from-amber-600 {
    &:hover {
      @media (hover: 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-amber-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-amber-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-amber-800 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-amber-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\:from-amber-900 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-amber-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));
      }
    }
  }
  .hover\:from-blue-50 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-blue-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));
      }
    }
  }
  .hover\:from-blue-100 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-blue-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-blue-200 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: 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));
      }
    }
  }
  .hover\:from-blue-300 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-blue-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\:from-blue-400 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-blue-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-blue-500 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:from-blue-600 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: 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));
      }
    }
  }
  .hover\:from-blue-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-blue-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-blue-800 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-blue-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\:from-blue-900 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-blue-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));
      }
    }
  }
  .hover\:from-emerald-50 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:from-emerald-100 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:from-emerald-200 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: 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));
      }
    }
  }
  .hover\:from-emerald-300 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-emerald-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\:from-emerald-400 {
    &:hover {
      @media (hover: 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 {
      @media (hover: 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 {
      @media (hover: 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-emerald-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-emerald-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-emerald-800 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-emerald-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\:from-emerald-900 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-emerald-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));
      }
    }
  }
  .hover\:from-indigo-600 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-indigo-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-info-600 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-info-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-info-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-info-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-neutral-50 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-neutral-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));
      }
    }
  }
  .hover\:from-neutral-100 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-neutral-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-neutral-200 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-neutral-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\:from-neutral-300 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-neutral-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\:from-neutral-400 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-neutral-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-neutral-500 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-neutral-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-neutral-600 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-neutral-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-neutral-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-neutral-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-neutral-800 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-neutral-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\:from-neutral-900 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-neutral-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));
      }
    }
  }
  .hover\:from-pink-50 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-pink-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));
      }
    }
  }
  .hover\:from-pink-100 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-pink-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-pink-200 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-pink-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\:from-pink-300 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-pink-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\:from-pink-400 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-pink-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-pink-500 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:from-pink-600 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: 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));
      }
    }
  }
  .hover\:from-pink-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-pink-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-pink-800 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-pink-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\:from-pink-900 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-pink-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));
      }
    }
  }
  .hover\:from-primary-50 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:from-primary-100 {
    &:hover {
      @media (hover: 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-200 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:from-primary-300 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: 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));
      }
    }
  }
  .hover\:from-primary-400 {
    &:hover {
      @media (hover: 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 {
      @media (hover: 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 {
      @media (hover: 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 {
      @media (hover: 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-primary-800 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:from-primary-900 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: 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));
      }
    }
  }
  .hover\:from-purple-100 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:from-purple-600 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:from-red-50 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-red-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));
      }
    }
  }
  .hover\:from-red-100 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-red-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-red-200 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-red-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\:from-red-300 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-red-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\:from-red-400 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-red-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-red-500 {
    &:hover {
      @media (hover: 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-red-600 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:from-red-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-red-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-red-800 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-red-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\:from-red-900 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-red-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));
      }
    }
  }
  .hover\:from-rose-50 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-rose-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));
      }
    }
  }
  .hover\:from-rose-100 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-rose-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-rose-200 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-rose-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\:from-rose-300 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-rose-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\:from-rose-400 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: 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\:from-rose-500 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:from-rose-600 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: 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));
      }
    }
  }
  .hover\:from-rose-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-rose-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-rose-800 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-rose-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\:from-rose-900 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-rose-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));
      }
    }
  }
  .hover\:from-secondary-50 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:from-secondary-100 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:from-secondary-200 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:from-secondary-300 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: 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));
      }
    }
  }
  .hover\:from-secondary-400 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:from-secondary-500 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-secondary-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-secondary-600 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-from: var(--color-secondary-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-secondary-700 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:from-secondary-800 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:from-secondary-900 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:via-amber-50 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-amber-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);
      }
    }
  }
  .hover\:via-amber-100 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-amber-100);
        --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\:via-amber-200 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-amber-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);
      }
    }
  }
  .hover\:via-amber-300 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-amber-300);
        --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-via-stops);
      }
    }
  }
  .hover\:via-amber-400 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-amber-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);
      }
    }
  }
  .hover\:via-amber-500 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-amber-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\:via-amber-600 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-amber-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);
      }
    }
  }
  .hover\:via-amber-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-amber-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);
      }
    }
  }
  .hover\:via-amber-800 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-amber-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);
      }
    }
  }
  .hover\:via-amber-900 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-amber-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);
      }
    }
  }
  .hover\:via-blue-50 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-blue-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);
      }
    }
  }
  .hover\:via-blue-100 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-blue-100);
        --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\:via-blue-200 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-blue-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);
      }
    }
  }
  .hover\:via-blue-300 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-blue-300);
        --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-via-stops);
      }
    }
  }
  .hover\:via-blue-400 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-blue-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);
      }
    }
  }
  .hover\:via-blue-500 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-blue-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\:via-blue-600 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-blue-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);
      }
    }
  }
  .hover\:via-blue-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-blue-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);
      }
    }
  }
  .hover\:via-blue-800 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-blue-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);
      }
    }
  }
  .hover\:via-blue-900 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-blue-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);
      }
    }
  }
  .hover\:via-emerald-50 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-emerald-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);
      }
    }
  }
  .hover\:via-emerald-100 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-emerald-100);
        --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\:via-emerald-200 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-emerald-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);
      }
    }
  }
  .hover\:via-emerald-300 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-emerald-300);
        --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-via-stops);
      }
    }
  }
  .hover\:via-emerald-400 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-emerald-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);
      }
    }
  }
  .hover\:via-emerald-500 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-emerald-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\:via-emerald-600 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-emerald-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);
      }
    }
  }
  .hover\:via-emerald-700 {
    &:hover {
      @media (hover: hover) {
        --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);
      }
    }
  }
  .hover\:via-emerald-800 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-emerald-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);
      }
    }
  }
  .hover\:via-emerald-900 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-emerald-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);
      }
    }
  }
  .hover\:via-neutral-50 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-neutral-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);
      }
    }
  }
  .hover\:via-neutral-100 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-neutral-100);
        --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\:via-neutral-200 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-neutral-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);
      }
    }
  }
  .hover\:via-neutral-300 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-neutral-300);
        --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-via-stops);
      }
    }
  }
  .hover\:via-neutral-400 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-neutral-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);
      }
    }
  }
  .hover\:via-neutral-500 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-neutral-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\:via-neutral-600 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-neutral-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);
      }
    }
  }
  .hover\:via-neutral-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-neutral-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);
      }
    }
  }
  .hover\:via-neutral-800 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-neutral-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);
      }
    }
  }
  .hover\:via-neutral-900 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-neutral-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);
      }
    }
  }
  .hover\:via-pink-50 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-pink-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);
      }
    }
  }
  .hover\:via-pink-100 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-pink-100);
        --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\:via-pink-200 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-pink-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);
      }
    }
  }
  .hover\:via-pink-300 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-pink-300);
        --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-via-stops);
      }
    }
  }
  .hover\:via-pink-400 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-pink-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);
      }
    }
  }
  .hover\:via-pink-500 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-pink-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\:via-pink-600 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-pink-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);
      }
    }
  }
  .hover\:via-pink-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-pink-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);
      }
    }
  }
  .hover\:via-pink-800 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-pink-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);
      }
    }
  }
  .hover\:via-pink-900 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-pink-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);
      }
    }
  }
  .hover\:via-primary-50 {
    &:hover {
      @media (hover: hover) {
        --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);
      }
    }
  }
  .hover\:via-primary-100 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-primary-100);
        --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\:via-primary-200 {
    &:hover {
      @media (hover: hover) {
        --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);
      }
    }
  }
  .hover\:via-primary-300 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-primary-300);
        --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-via-stops);
      }
    }
  }
  .hover\:via-primary-400 {
    &:hover {
      @media (hover: hover) {
        --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);
      }
    }
  }
  .hover\:via-primary-500 {
    &:hover {
      @media (hover: hover) {
        --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);
      }
    }
  }
  .hover\:via-primary-600 {
    &:hover {
      @media (hover: hover) {
        --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);
      }
    }
  }
  .hover\:via-primary-700 {
    &:hover {
      @media (hover: hover) {
        --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);
      }
    }
  }
  .hover\:via-primary-800 {
    &:hover {
      @media (hover: hover) {
        --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);
      }
    }
  }
  .hover\:via-primary-900 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-primary-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);
      }
    }
  }
  .hover\:via-red-50 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-red-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);
      }
    }
  }
  .hover\:via-red-100 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-red-100);
        --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\:via-red-200 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-red-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);
      }
    }
  }
  .hover\:via-red-300 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-red-300);
        --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-via-stops);
      }
    }
  }
  .hover\:via-red-400 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-red-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);
      }
    }
  }
  .hover\:via-red-500 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-red-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\:via-red-600 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-red-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);
      }
    }
  }
  .hover\:via-red-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-red-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);
      }
    }
  }
  .hover\:via-red-800 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-red-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);
      }
    }
  }
  .hover\:via-red-900 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-red-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);
      }
    }
  }
  .hover\:via-rose-50 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-rose-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);
      }
    }
  }
  .hover\:via-rose-100 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-rose-100);
        --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\:via-rose-200 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-rose-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);
      }
    }
  }
  .hover\:via-rose-300 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-rose-300);
        --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-via-stops);
      }
    }
  }
  .hover\:via-rose-400 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-rose-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);
      }
    }
  }
  .hover\:via-rose-500 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-rose-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\:via-rose-600 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-rose-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);
      }
    }
  }
  .hover\:via-rose-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-rose-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);
      }
    }
  }
  .hover\:via-rose-800 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-rose-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);
      }
    }
  }
  .hover\:via-rose-900 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-rose-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);
      }
    }
  }
  .hover\:via-secondary-50 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-secondary-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);
      }
    }
  }
  .hover\:via-secondary-100 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-secondary-100);
        --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\:via-secondary-200 {
    &:hover {
      @media (hover: hover) {
        --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);
      }
    }
  }
  .hover\:via-secondary-300 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-secondary-300);
        --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
        --tw-gradient-stops: var(--tw-gradient-via-stops);
      }
    }
  }
  .hover\:via-secondary-400 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-secondary-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);
      }
    }
  }
  .hover\:via-secondary-500 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-secondary-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\:via-secondary-600 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-via: var(--color-secondary-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);
      }
    }
  }
  .hover\:via-secondary-700 {
    &:hover {
      @media (hover: hover) {
        --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);
      }
    }
  }
  .hover\:via-secondary-800 {
    &:hover {
      @media (hover: hover) {
        --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);
      }
    }
  }
  .hover\:via-secondary-900 {
    &:hover {
      @media (hover: hover) {
        --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);
      }
    }
  }
  .hover\:to-\[\#CCCCCC\] {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: #CCCCCC;
        --tw-gradient-stops: var(--tw-gradient-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-amber-50 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:to-amber-100 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: 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));
      }
    }
  }
  .hover\:to-amber-200 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:to-amber-300 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-amber-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-amber-400 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: 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\:to-amber-500 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:to-amber-600 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: 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\:to-amber-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-amber-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-amber-800 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-amber-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-amber-900 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-amber-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));
      }
    }
  }
  .hover\:to-blue-50 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-blue-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));
      }
    }
  }
  .hover\:to-blue-100 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-blue-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\:to-blue-200 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:to-blue-300 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-blue-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-blue-400 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-blue-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-blue-500 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:to-blue-600 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:to-blue-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-blue-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-blue-800 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-blue-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-blue-900 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-blue-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));
      }
    }
  }
  .hover\:to-emerald-50 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:to-emerald-100 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: 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));
      }
    }
  }
  .hover\:to-emerald-200 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:to-emerald-300 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-emerald-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-400 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: 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\:to-emerald-500 {
    &:hover {
      @media (hover: 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-emerald-600 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:to-emerald-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-emerald-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-emerald-800 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-emerald-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-emerald-900 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-emerald-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));
      }
    }
  }
  .hover\:to-indigo-100 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-indigo-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\:to-indigo-600 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-indigo-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-indigo-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-indigo-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-info-600 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-info-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-neutral-50 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-neutral-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));
      }
    }
  }
  .hover\:to-neutral-100 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-neutral-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\:to-neutral-200 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-neutral-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-neutral-300 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-neutral-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-neutral-400 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-neutral-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-neutral-500 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-neutral-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-neutral-600 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-neutral-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-neutral-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-neutral-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-neutral-800 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-neutral-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-neutral-900 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-neutral-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));
      }
    }
  }
  .hover\:to-orange-600 {
    &:hover {
      @media (hover: 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-pink-50 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-pink-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));
      }
    }
  }
  .hover\:to-pink-100 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-pink-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\:to-pink-200 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-pink-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-pink-300 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-pink-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-pink-400 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-pink-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-pink-500 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: 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));
      }
    }
  }
  .hover\:to-pink-600 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:to-pink-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-pink-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-pink-800 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-pink-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-pink-900 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-pink-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));
      }
    }
  }
  .hover\:to-primary-50 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:to-primary-100 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:to-primary-200 {
    &:hover {
      @media (hover: 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-300 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:to-primary-400 {
    &:hover {
      @media (hover: 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 {
      @media (hover: 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-600 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:to-primary-700 {
    &:hover {
      @media (hover: 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 {
      @media (hover: 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-primary-900 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:to-purple-600 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-purple-600);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
      }
    }
  }
  .hover\:to-purple-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-purple-700);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
      }
    }
  }
  .hover\:to-red-50 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-red-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));
      }
    }
  }
  .hover\:to-red-100 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-red-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\:to-red-200 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-red-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-red-300 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-red-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-red-400 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-red-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-red-500 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: 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\:to-red-600 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: 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));
      }
    }
  }
  .hover\:to-red-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-red-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-red-800 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-red-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-red-900 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-red-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));
      }
    }
  }
  .hover\:to-rose-50 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-rose-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));
      }
    }
  }
  .hover\:to-rose-100 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-rose-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\:to-rose-200 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-rose-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-rose-300 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-rose-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-rose-400 {
    &:hover {
      @media (hover: 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 {
      @media (hover: 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-rose-600 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:to-rose-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-rose-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-rose-800 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-rose-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-rose-900 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-rose-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));
      }
    }
  }
  .hover\:to-secondary-50 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:to-secondary-100 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: 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));
      }
    }
  }
  .hover\:to-secondary-200 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:to-secondary-300 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:to-secondary-400 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: 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));
      }
    }
  }
  .hover\:to-secondary-500 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-secondary-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-secondary-600 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: var(--color-secondary-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-secondary-700 {
    &:hover {
      @media (hover: hover) {
        --tw-gradient-to: 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));
      }
    }
  }
  .hover\:to-secondary-800 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:to-secondary-900 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:to-teal-600 {
    &:hover {
      @media (hover: hover) {
        --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));
      }
    }
  }
  .hover\:text-\[\#0f8f61\] {
    &:hover {
      @media (hover: hover) {
        color: #0f8f61;
      }
    }
  }
  .hover\:text-\[\#0f9162\] {
    &:hover {
      @media (hover: hover) {
        color: #0f9162;
      }
    }
  }
  .hover\:text-\[\#7b61ff\] {
    &:hover {
      @media (hover: hover) {
        color: #7b61ff;
      }
    }
  }
  .hover\:text-\[\#13a973\] {
    &:hover {
      @media (hover: hover) {
        color: #13a973;
      }
    }
  }
  .hover\:text-\[\#123b2c\] {
    &:hover {
      @media (hover: hover) {
        color: #123b2c;
      }
    }
  }
  .hover\:text-\[\#5034be\] {
    &:hover {
      @media (hover: hover) {
        color: #5034be;
      }
    }
  }
  .hover\:text-\[\#5433c9\] {
    &:hover {
      @media (hover: hover) {
        color: #5433c9;
      }
    }
  }
  .hover\:text-\[\#5535cc\] {
    &:hover {
      @media (hover: hover) {
        color: #5535cc;
      }
    }
  }
  .hover\:text-\[\#6845ed\] {
    &:hover {
      @media (hover: hover) {
        color: #6845ed;
      }
    }
  }
  .hover\:text-\[\#6948df\] {
    &:hover {
      @media (hover: hover) {
        color: #6948df;
      }
    }
  }
  .hover\:text-\[\#7655ef\] {
    &:hover {
      @media (hover: hover) {
        color: #7655ef;
      }
    }
  }
  .hover\:text-\[\#18181b\] {
    &:hover {
      @media (hover: hover) {
        color: #18181b;
      }
    }
  }
  .hover\:text-\[\#43358a\] {
    &:hover {
      @media (hover: hover) {
        color: #43358a;
      }
    }
  }
  .hover\:text-\[\#212121\] {
    &:hover {
      @media (hover: hover) {
        color: #212121;
      }
    }
  }
  .hover\:text-\[rgba\(24\,24\,27\,0\.9\)\] {
    &:hover {
      @media (hover: hover) {
        color: rgba(24,24,27,0.9);
      }
    }
  }
  .hover\:text-amber-50 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-amber-50);
      }
    }
  }
  .hover\:text-amber-100 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-amber-100);
      }
    }
  }
  .hover\:text-amber-200 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-amber-200);
      }
    }
  }
  .hover\:text-amber-300 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-amber-300);
      }
    }
  }
  .hover\:text-amber-400 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-amber-400);
      }
    }
  }
  .hover\:text-amber-500 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-amber-500);
      }
    }
  }
  .hover\:text-amber-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-amber-600);
      }
    }
  }
  .hover\:text-amber-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-amber-700);
      }
    }
  }
  .hover\:text-amber-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-amber-800);
      }
    }
  }
  .hover\:text-amber-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-amber-900);
      }
    }
  }
  .hover\:text-base-content {
    &:hover {
      @media (hover: hover) {
        color: var(--color-base-content);
      }
    }
  }
  .hover\:text-black {
    &:hover {
      @media (hover: hover) {
        color: var(--color-black);
      }
    }
  }
  .hover\:text-blue-50 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-blue-50);
      }
    }
  }
  .hover\:text-blue-100 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-blue-100);
      }
    }
  }
  .hover\:text-blue-200 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-blue-200);
      }
    }
  }
  .hover\:text-blue-300 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-blue-300);
      }
    }
  }
  .hover\:text-blue-400 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-blue-400);
      }
    }
  }
  .hover\:text-blue-500 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-blue-500);
      }
    }
  }
  .hover\:text-blue-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-blue-600);
      }
    }
  }
  .hover\:text-blue-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-blue-700);
      }
    }
  }
  .hover\:text-blue-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-blue-800);
      }
    }
  }
  .hover\:text-blue-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-blue-900);
      }
    }
  }
  .hover\:text-brand-purple {
    &:hover {
      @media (hover: hover) {
        color: var(--color-brand-purple);
      }
    }
  }
  .hover\:text-emerald-50 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-emerald-50);
      }
    }
  }
  .hover\:text-emerald-100 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-emerald-100);
      }
    }
  }
  .hover\:text-emerald-200 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-emerald-200);
      }
    }
  }
  .hover\:text-emerald-300 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-emerald-300);
      }
    }
  }
  .hover\:text-emerald-400 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-emerald-400);
      }
    }
  }
  .hover\:text-emerald-500 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-emerald-500);
      }
    }
  }
  .hover\:text-emerald-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-emerald-600);
      }
    }
  }
  .hover\:text-emerald-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-emerald-700);
      }
    }
  }
  .hover\:text-emerald-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-emerald-800);
      }
    }
  }
  .hover\:text-emerald-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-emerald-900);
      }
    }
  }
  .hover\:text-gray-300 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-300);
      }
    }
  }
  .hover\:text-gray-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-600);
      }
    }
  }
  .hover\:text-gray-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-700);
      }
    }
  }
  .hover\:text-gray-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-800);
      }
    }
  }
  .hover\:text-gray-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-gray-900);
      }
    }
  }
  .hover\:text-green-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-green-900);
      }
    }
  }
  .hover\:text-indigo-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-indigo-600);
      }
    }
  }
  .hover\:text-indigo-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-indigo-800);
      }
    }
  }
  .hover\:text-indigo-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-indigo-900);
      }
    }
  }
  .hover\:text-info-500 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-info-500);
      }
    }
  }
  .hover\:text-info-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-info-600);
      }
    }
  }
  .hover\:text-info-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-info-700);
      }
    }
  }
  .hover\:text-info-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-info-800);
      }
    }
  }
  .hover\:text-info-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-info-900);
      }
    }
  }
  .hover\:text-neutral-50 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-neutral-50);
      }
    }
  }
  .hover\:text-neutral-100 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-neutral-100);
      }
    }
  }
  .hover\:text-neutral-200 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-neutral-200);
      }
    }
  }
  .hover\:text-neutral-300 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-neutral-300);
      }
    }
  }
  .hover\:text-neutral-400 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-neutral-400);
      }
    }
  }
  .hover\:text-neutral-500 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-neutral-500);
      }
    }
  }
  .hover\:text-neutral-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-neutral-600);
      }
    }
  }
  .hover\:text-neutral-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-neutral-700);
      }
    }
  }
  .hover\:text-neutral-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-neutral-800);
      }
    }
  }
  .hover\:text-neutral-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-neutral-900);
      }
    }
  }
  .hover\:text-neutral-950 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-neutral-950);
      }
    }
  }
  .hover\:text-orange-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-orange-700);
      }
    }
  }
  .hover\:text-pink-50 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-pink-50);
      }
    }
  }
  .hover\:text-pink-100 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-pink-100);
      }
    }
  }
  .hover\:text-pink-200 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-pink-200);
      }
    }
  }
  .hover\:text-pink-300 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-pink-300);
      }
    }
  }
  .hover\:text-pink-400 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-pink-400);
      }
    }
  }
  .hover\:text-pink-500 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-pink-500);
      }
    }
  }
  .hover\:text-pink-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-pink-600);
      }
    }
  }
  .hover\:text-pink-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-pink-700);
      }
    }
  }
  .hover\:text-pink-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-pink-800);
      }
    }
  }
  .hover\:text-pink-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-pink-900);
      }
    }
  }
  .hover\:text-primary-50 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary-50);
      }
    }
  }
  .hover\:text-primary-100 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary-100);
      }
    }
  }
  .hover\:text-primary-200 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary-200);
      }
    }
  }
  .hover\:text-primary-300 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary-300);
      }
    }
  }
  .hover\:text-primary-400 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary-400);
      }
    }
  }
  .hover\:text-primary-500 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary-500);
      }
    }
  }
  .hover\:text-primary-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary-600);
      }
    }
  }
  .hover\:text-primary-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary-700);
      }
    }
  }
  .hover\:text-primary-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary-800);
      }
    }
  }
  .hover\:text-primary-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-primary-900);
      }
    }
  }
  .hover\:text-purple-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-purple-700);
      }
    }
  }
  .hover\:text-purple-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-purple-900);
      }
    }
  }
  .hover\:text-red-50 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-red-50);
      }
    }
  }
  .hover\:text-red-100 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-red-100);
      }
    }
  }
  .hover\:text-red-200 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-red-200);
      }
    }
  }
  .hover\:text-red-300 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-red-300);
      }
    }
  }
  .hover\:text-red-400 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-red-400);
      }
    }
  }
  .hover\:text-red-500 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-red-500);
      }
    }
  }
  .hover\:text-red-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-red-600);
      }
    }
  }
  .hover\:text-red-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-red-700);
      }
    }
  }
  .hover\:text-red-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-red-800);
      }
    }
  }
  .hover\:text-red-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-red-900);
      }
    }
  }
  .hover\:text-rose-50 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-rose-50);
      }
    }
  }
  .hover\:text-rose-100 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-rose-100);
      }
    }
  }
  .hover\:text-rose-200 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-rose-200);
      }
    }
  }
  .hover\:text-rose-300 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-rose-300);
      }
    }
  }
  .hover\:text-rose-400 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-rose-400);
      }
    }
  }
  .hover\:text-rose-500 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-rose-500);
      }
    }
  }
  .hover\:text-rose-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-rose-600);
      }
    }
  }
  .hover\:text-rose-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-rose-700);
      }
    }
  }
  .hover\:text-rose-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-rose-800);
      }
    }
  }
  .hover\:text-rose-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-rose-900);
      }
    }
  }
  .hover\:text-secondary-50 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-secondary-50);
      }
    }
  }
  .hover\:text-secondary-100 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-secondary-100);
      }
    }
  }
  .hover\:text-secondary-200 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-secondary-200);
      }
    }
  }
  .hover\:text-secondary-300 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-secondary-300);
      }
    }
  }
  .hover\:text-secondary-400 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-secondary-400);
      }
    }
  }
  .hover\:text-secondary-500 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-secondary-500);
      }
    }
  }
  .hover\:text-secondary-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-secondary-600);
      }
    }
  }
  .hover\:text-secondary-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-secondary-700);
      }
    }
  }
  .hover\:text-secondary-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-secondary-800);
      }
    }
  }
  .hover\:text-secondary-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-secondary-900);
      }
    }
  }
  .hover\:text-sky-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-sky-900);
      }
    }
  }
  .hover\:text-slate-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-slate-700);
      }
    }
  }
  .hover\:text-slate-800 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-slate-800);
      }
    }
  }
  .hover\:text-slate-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-slate-900);
      }
    }
  }
  .hover\:text-slate-950 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-slate-950);
      }
    }
  }
  .hover\:text-stone-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-stone-900);
      }
    }
  }
  .hover\:text-teal-600 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-teal-600);
      }
    }
  }
  .hover\:text-violet-500 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-violet-500);
      }
    }
  }
  .hover\:text-violet-700 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-violet-700);
      }
    }
  }
  .hover\:text-violet-900 {
    &:hover {
      @media (hover: hover) {
        color: var(--color-violet-900);
      }
    }
  }
  .hover\:text-white {
    &:hover {
      @media (hover: hover) {
        color: var(--color-white);
      }
    }
  }
  .hover\:no-underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: none;
      }
    }
  }
  .hover\:underline {
    &:hover {
      @media (hover: hover) {
        text-decoration-line: underline;
      }
    }
  }
  .hover\:opacity-70 {
    &:hover {
      @media (hover: hover) {
        opacity: 70%;
      }
    }
  }
  .hover\:opacity-75 {
    &:hover {
      @media (hover: hover) {
        opacity: 75%;
      }
    }
  }
  .hover\:opacity-80 {
    &:hover {
      @media (hover: hover) {
        opacity: 80%;
      }
    }
  }
  .hover\:opacity-90 {
    &:hover {
      @media (hover: hover) {
        opacity: 90%;
      }
    }
  }
  .hover\:opacity-95 {
    &:hover {
      @media (hover: hover) {
        opacity: 95%;
      }
    }
  }
  .hover\:opacity-100 {
    &:hover {
      @media (hover: hover) {
        opacity: 100%;
      }
    }
  }
  .hover\:shadow-\[0_8px_18px_rgba\(52\,38\,90\,0\.10\)\] {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 8px 18px var(--tw-shadow-color, rgba(52,38,90,0.10));
        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-\[0_10px_20px_rgba\(42\,36\,86\,0\.12\)\] {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 10px 20px var(--tw-shadow-color, rgba(42,36,86,0.12));
        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-\[0_10px_24px_rgba\(25\,25\,54\,0\.12\)\] {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 10px 24px var(--tw-shadow-color, rgba(25,25,54,0.12));
        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-\[0_10px_24px_rgba\(127\,56\,234\,0\.22\)\] {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 10px 24px var(--tw-shadow-color, rgba(127,56,234,0.22));
        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-\[0_10px_24px_rgba\(145\,145\,145\,0\.16\)\] {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 10px 24px var(--tw-shadow-color, rgba(145,145,145,0.16));
        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-\[0_12px_20px_rgba\(43\,56\,76\,0\.16\)\] {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 12px 20px var(--tw-shadow-color, rgba(43,56,76,0.16));
        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-\[0_12px_22px_rgba\(43\,56\,76\,0\.12\)\] {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 12px 22px var(--tw-shadow-color, rgba(43,56,76,0.12));
        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-\[0_16px_28px_rgba\(54\,75\,89\,0\.18\)\] {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0 16px 28px var(--tw-shadow-color, rgba(54,75,89,0.18));
        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-\[0px_22px_28px_rgba\(42\,36\,86\,0\.12\)\] {
    &:hover {
      @media (hover: hover) {
        --tw-shadow: 0px 22px 28px var(--tw-shadow-color, rgba(42,36,86,0.12));
        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 {
      @media (hover: hover) {
        --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        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 {
      @media (hover: hover) {
        --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        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 {
      @media (hover: hover) {
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        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 {
      @media (hover: hover) {
        --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
      }
    }
  }
  .hover\:ring-2 {
    &:hover {
      @media (hover: hover) {
        --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);
      }
    }
  }
  .hover\:shadow-amber-900\/10 {
    &:hover {
      @media (hover: hover) {
        --tw-shadow-color: color-mix(in srgb, oklch(41.4% 0.112 45.904) 10%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-amber-900) 10%, transparent) var(--tw-shadow-alpha), transparent);
        }
      }
    }
  }
  .hover\:shadow-amber-900\/20 {
    &:hover {
      @media (hover: hover) {
        --tw-shadow-color: color-mix(in srgb, oklch(41.4% 0.112 45.904) 20%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-amber-900) 20%, transparent) var(--tw-shadow-alpha), transparent);
        }
      }
    }
  }
  .hover\:shadow-blue-900\/20 {
    &:hover {
      @media (hover: hover) {
        --tw-shadow-color: color-mix(in srgb, oklch(37.9% 0.146 265.522) 20%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-blue-900) 20%, transparent) var(--tw-shadow-alpha), transparent);
        }
      }
    }
  }
  .hover\:shadow-green-900\/20 {
    &:hover {
      @media (hover: hover) {
        --tw-shadow-color: color-mix(in srgb, oklch(39.3% 0.095 152.535) 20%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-green-900) 20%, transparent) var(--tw-shadow-alpha), transparent);
        }
      }
    }
  }
  .hover\:shadow-purple-900\/20 {
    &:hover {
      @media (hover: hover) {
        --tw-shadow-color: color-mix(in srgb, oklch(38.1% 0.176 304.987) 20%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-purple-900) 20%, transparent) var(--tw-shadow-alpha), transparent);
        }
      }
    }
  }
  .hover\:shadow-red-900\/20 {
    &:hover {
      @media (hover: hover) {
        --tw-shadow-color: color-mix(in srgb, oklch(39.6% 0.141 25.723) 20%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
          --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-red-900) 20%, transparent) var(--tw-shadow-alpha), transparent);
        }
      }
    }
  }
  .hover\:ring-amber-50 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-amber-50);
      }
    }
  }
  .hover\:ring-amber-100 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-amber-100);
      }
    }
  }
  .hover\:ring-amber-200 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-amber-200);
      }
    }
  }
  .hover\:ring-amber-300 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-amber-300);
      }
    }
  }
  .hover\:ring-amber-400 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-amber-400);
      }
    }
  }
  .hover\:ring-amber-500 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-amber-500);
      }
    }
  }
  .hover\:ring-amber-600 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-amber-600);
      }
    }
  }
  .hover\:ring-amber-700 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-amber-700);
      }
    }
  }
  .hover\:ring-amber-800 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-amber-800);
      }
    }
  }
  .hover\:ring-amber-900 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-amber-900);
      }
    }
  }
  .hover\:ring-blue-50 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-blue-50);
      }
    }
  }
  .hover\:ring-blue-100 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-blue-100);
      }
    }
  }
  .hover\:ring-blue-200 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-blue-200);
      }
    }
  }
  .hover\:ring-blue-300 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-blue-300);
      }
    }
  }
  .hover\:ring-blue-400 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-blue-400);
      }
    }
  }
  .hover\:ring-blue-500 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-blue-500);
      }
    }
  }
  .hover\:ring-blue-600 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-blue-600);
      }
    }
  }
  .hover\:ring-blue-700 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-blue-700);
      }
    }
  }
  .hover\:ring-blue-800 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-blue-800);
      }
    }
  }
  .hover\:ring-blue-900 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-blue-900);
      }
    }
  }
  .hover\:ring-emerald-50 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-emerald-50);
      }
    }
  }
  .hover\:ring-emerald-100 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-emerald-100);
      }
    }
  }
  .hover\:ring-emerald-200 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-emerald-200);
      }
    }
  }
  .hover\:ring-emerald-300 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-emerald-300);
      }
    }
  }
  .hover\:ring-emerald-400 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-emerald-400);
      }
    }
  }
  .hover\:ring-emerald-500 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-emerald-500);
      }
    }
  }
  .hover\:ring-emerald-600 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-emerald-600);
      }
    }
  }
  .hover\:ring-emerald-700 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-emerald-700);
      }
    }
  }
  .hover\:ring-emerald-800 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-emerald-800);
      }
    }
  }
  .hover\:ring-emerald-900 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-emerald-900);
      }
    }
  }
  .hover\:ring-neutral-50 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-neutral-50);
      }
    }
  }
  .hover\:ring-neutral-100 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-neutral-100);
      }
    }
  }
  .hover\:ring-neutral-200 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-neutral-200);
      }
    }
  }
  .hover\:ring-neutral-300 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-neutral-300);
      }
    }
  }
  .hover\:ring-neutral-400 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-neutral-400);
      }
    }
  }
  .hover\:ring-neutral-500 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-neutral-500);
      }
    }
  }
  .hover\:ring-neutral-600 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-neutral-600);
      }
    }
  }
  .hover\:ring-neutral-700 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-neutral-700);
      }
    }
  }
  .hover\:ring-neutral-800 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-neutral-800);
      }
    }
  }
  .hover\:ring-neutral-900 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-neutral-900);
      }
    }
  }
  .hover\:ring-pink-50 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-pink-50);
      }
    }
  }
  .hover\:ring-pink-100 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-pink-100);
      }
    }
  }
  .hover\:ring-pink-200 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-pink-200);
      }
    }
  }
  .hover\:ring-pink-300 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-pink-300);
      }
    }
  }
  .hover\:ring-pink-400 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-pink-400);
      }
    }
  }
  .hover\:ring-pink-500 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-pink-500);
      }
    }
  }
  .hover\:ring-pink-600 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-pink-600);
      }
    }
  }
  .hover\:ring-pink-700 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-pink-700);
      }
    }
  }
  .hover\:ring-pink-800 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-pink-800);
      }
    }
  }
  .hover\:ring-pink-900 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-pink-900);
      }
    }
  }
  .hover\:ring-primary-50 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-primary-50);
      }
    }
  }
  .hover\:ring-primary-100 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-primary-100);
      }
    }
  }
  .hover\:ring-primary-200 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-primary-200);
      }
    }
  }
  .hover\:ring-primary-300 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-primary-300);
      }
    }
  }
  .hover\:ring-primary-400 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-primary-400);
      }
    }
  }
  .hover\:ring-primary-500 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-primary-500);
      }
    }
  }
  .hover\:ring-primary-600 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-primary-600);
      }
    }
  }
  .hover\:ring-primary-700 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-primary-700);
      }
    }
  }
  .hover\:ring-primary-800 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-primary-800);
      }
    }
  }
  .hover\:ring-primary-900 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-primary-900);
      }
    }
  }
  .hover\:ring-purple-300 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-purple-300);
      }
    }
  }
  .hover\:ring-red-50 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-red-50);
      }
    }
  }
  .hover\:ring-red-100 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-red-100);
      }
    }
  }
  .hover\:ring-red-200 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-red-200);
      }
    }
  }
  .hover\:ring-red-300 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-red-300);
      }
    }
  }
  .hover\:ring-red-400 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-red-400);
      }
    }
  }
  .hover\:ring-red-500 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-red-500);
      }
    }
  }
  .hover\:ring-red-600 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-red-600);
      }
    }
  }
  .hover\:ring-red-700 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-red-700);
      }
    }
  }
  .hover\:ring-red-800 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-red-800);
      }
    }
  }
  .hover\:ring-red-900 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-red-900);
      }
    }
  }
  .hover\:ring-rose-50 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-rose-50);
      }
    }
  }
  .hover\:ring-rose-100 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-rose-100);
      }
    }
  }
  .hover\:ring-rose-200 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-rose-200);
      }
    }
  }
  .hover\:ring-rose-300 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-rose-300);
      }
    }
  }
  .hover\:ring-rose-400 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-rose-400);
      }
    }
  }
  .hover\:ring-rose-500 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-rose-500);
      }
    }
  }
  .hover\:ring-rose-600 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-rose-600);
      }
    }
  }
  .hover\:ring-rose-700 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-rose-700);
      }
    }
  }
  .hover\:ring-rose-800 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-rose-800);
      }
    }
  }
  .hover\:ring-rose-900 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-rose-900);
      }
    }
  }
  .hover\:ring-secondary-50 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-secondary-50);
      }
    }
  }
  .hover\:ring-secondary-100 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-secondary-100);
      }
    }
  }
  .hover\:ring-secondary-200 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-secondary-200);
      }
    }
  }
  .hover\:ring-secondary-300 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-secondary-300);
      }
    }
  }
  .hover\:ring-secondary-400 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-secondary-400);
      }
    }
  }
  .hover\:ring-secondary-500 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-secondary-500);
      }
    }
  }
  .hover\:ring-secondary-600 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-secondary-600);
      }
    }
  }
  .hover\:ring-secondary-700 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-secondary-700);
      }
    }
  }
  .hover\:ring-secondary-800 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-secondary-800);
      }
    }
  }
  .hover\:ring-secondary-900 {
    &:hover {
      @media (hover: hover) {
        --tw-ring-color: var(--color-secondary-900);
      }
    }
  }
  .hover\:brightness-95 {
    &:hover {
      @media (hover: hover) {
        --tw-brightness: brightness(95%);
        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,);
      }
    }
  }
  .hover\:brightness-105 {
    &:hover {
      @media (hover: hover) {
        --tw-brightness: brightness(105%);
        filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
      }
    }
  }
  .hover\:brightness-110 {
    &:hover {
      @media (hover: hover) {
        --tw-brightness: brightness(110%);
        filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
      }
    }
  }
  .group-invalid\:hover\:bg-\[rgba\(24\,24\,27\,0\.05\)\] {
    &:is(:where(.group):invalid *) {
      &:hover {
        @media (hover: hover) {
          background-color: rgba(24,24,27,0.05);
        }
      }
    }
  }
  .hover\:file\:bg-primary-100 {
    &:hover {
      @media (hover: hover) {
        &::file-selector-button {
          background-color: var(--color-primary-100);
        }
      }
    }
  }
  .focus\:not-sr-only {
    &:focus {
      position: static;
      width: auto;
      height: auto;
      padding: 0;
      margin: 0;
      overflow: visible;
      clip-path: none;
      white-space: normal;
    }
  }
  .focus\:fixed {
    &:focus {
      position: fixed;
    }
  }
  .focus\:top-2 {
    &:focus {
      top: calc(var(--spacing) * 2);
    }
  }
  .focus\:left-2 {
    &:focus {
      left: calc(var(--spacing) * 2);
    }
  }
  .focus\:z-20 {
    &:focus {
      z-index: 20;
    }
  }
  .focus\:z-\[9999\] {
    &:focus {
      z-index: 9999;
    }
  }
  .focus\:rounded-lg {
    &:focus {
      border-radius: var(--radius-lg);
    }
  }
  .focus\:border-\[\#7b61ff\] {
    &:focus {
      border-color: #7b61ff;
    }
  }
  .focus\:border-\[\#8cdec8\] {
    &:focus {
      border-color: #8cdec8;
    }
  }
  .focus\:border-\[\#9e73f1\] {
    &:focus {
      border-color: #9e73f1;
    }
  }
  .focus\:border-\[\#13A973\] {
    &:focus {
      border-color: #13A973;
    }
  }
  .focus\:border-\[\#13a973\] {
    &:focus {
      border-color: #13a973;
    }
  }
  .focus\:border-amber-50 {
    &:focus {
      border-color: var(--color-amber-50);
    }
  }
  .focus\:border-amber-100 {
    &:focus {
      border-color: var(--color-amber-100);
    }
  }
  .focus\:border-amber-200 {
    &:focus {
      border-color: var(--color-amber-200);
    }
  }
  .focus\:border-amber-300 {
    &:focus {
      border-color: var(--color-amber-300);
    }
  }
  .focus\:border-amber-400 {
    &:focus {
      border-color: var(--color-amber-400);
    }
  }
  .focus\:border-amber-500 {
    &:focus {
      border-color: var(--color-amber-500);
    }
  }
  .focus\:border-amber-600 {
    &:focus {
      border-color: var(--color-amber-600);
    }
  }
  .focus\:border-amber-700 {
    &:focus {
      border-color: var(--color-amber-700);
    }
  }
  .focus\:border-amber-800 {
    &:focus {
      border-color: var(--color-amber-800);
    }
  }
  .focus\:border-amber-900 {
    &:focus {
      border-color: var(--color-amber-900);
    }
  }
  .focus\:border-black {
    &:focus {
      border-color: var(--color-black);
    }
  }
  .focus\:border-blue-50 {
    &:focus {
      border-color: var(--color-blue-50);
    }
  }
  .focus\:border-blue-100 {
    &:focus {
      border-color: var(--color-blue-100);
    }
  }
  .focus\:border-blue-200 {
    &:focus {
      border-color: var(--color-blue-200);
    }
  }
  .focus\:border-blue-300 {
    &:focus {
      border-color: var(--color-blue-300);
    }
  }
  .focus\:border-blue-400 {
    &:focus {
      border-color: var(--color-blue-400);
    }
  }
  .focus\:border-blue-500 {
    &:focus {
      border-color: var(--color-blue-500);
    }
  }
  .focus\:border-blue-600 {
    &:focus {
      border-color: var(--color-blue-600);
    }
  }
  .focus\:border-blue-700 {
    &:focus {
      border-color: var(--color-blue-700);
    }
  }
  .focus\:border-blue-800 {
    &:focus {
      border-color: var(--color-blue-800);
    }
  }
  .focus\:border-blue-900 {
    &:focus {
      border-color: var(--color-blue-900);
    }
  }
  .focus\:border-emerald-50 {
    &:focus {
      border-color: var(--color-emerald-50);
    }
  }
  .focus\:border-emerald-100 {
    &:focus {
      border-color: var(--color-emerald-100);
    }
  }
  .focus\:border-emerald-200 {
    &:focus {
      border-color: var(--color-emerald-200);
    }
  }
  .focus\:border-emerald-300 {
    &:focus {
      border-color: var(--color-emerald-300);
    }
  }
  .focus\:border-emerald-400 {
    &:focus {
      border-color: var(--color-emerald-400);
    }
  }
  .focus\:border-emerald-500 {
    &:focus {
      border-color: var(--color-emerald-500);
    }
  }
  .focus\:border-emerald-600 {
    &:focus {
      border-color: var(--color-emerald-600);
    }
  }
  .focus\:border-emerald-700 {
    &:focus {
      border-color: var(--color-emerald-700);
    }
  }
  .focus\:border-emerald-800 {
    &:focus {
      border-color: var(--color-emerald-800);
    }
  }
  .focus\:border-emerald-900 {
    &:focus {
      border-color: var(--color-emerald-900);
    }
  }
  .focus\:border-indigo-500 {
    &:focus {
      border-color: var(--color-indigo-500);
    }
  }
  .focus\:border-neutral-50 {
    &:focus {
      border-color: var(--color-neutral-50);
    }
  }
  .focus\:border-neutral-100 {
    &:focus {
      border-color: var(--color-neutral-100);
    }
  }
  .focus\:border-neutral-200 {
    &:focus {
      border-color: var(--color-neutral-200);
    }
  }
  .focus\:border-neutral-300 {
    &:focus {
      border-color: var(--color-neutral-300);
    }
  }
  .focus\:border-neutral-400 {
    &:focus {
      border-color: var(--color-neutral-400);
    }
  }
  .focus\:border-neutral-500 {
    &:focus {
      border-color: var(--color-neutral-500);
    }
  }
  .focus\:border-neutral-600 {
    &:focus {
      border-color: var(--color-neutral-600);
    }
  }
  .focus\:border-neutral-700 {
    &:focus {
      border-color: var(--color-neutral-700);
    }
  }
  .focus\:border-neutral-800 {
    &:focus {
      border-color: var(--color-neutral-800);
    }
  }
  .focus\:border-neutral-900 {
    &:focus {
      border-color: var(--color-neutral-900);
    }
  }
  .focus\:border-orange-500 {
    &:focus {
      border-color: var(--color-orange-500);
    }
  }
  .focus\:border-pink-50 {
    &:focus {
      border-color: var(--color-pink-50);
    }
  }
  .focus\:border-pink-100 {
    &:focus {
      border-color: var(--color-pink-100);
    }
  }
  .focus\:border-pink-200 {
    &:focus {
      border-color: var(--color-pink-200);
    }
  }
  .focus\:border-pink-300 {
    &:focus {
      border-color: var(--color-pink-300);
    }
  }
  .focus\:border-pink-400 {
    &:focus {
      border-color: var(--color-pink-400);
    }
  }
  .focus\:border-pink-500 {
    &:focus {
      border-color: var(--color-pink-500);
    }
  }
  .focus\:border-pink-600 {
    &:focus {
      border-color: var(--color-pink-600);
    }
  }
  .focus\:border-pink-700 {
    &:focus {
      border-color: var(--color-pink-700);
    }
  }
  .focus\:border-pink-800 {
    &:focus {
      border-color: var(--color-pink-800);
    }
  }
  .focus\:border-pink-900 {
    &:focus {
      border-color: var(--color-pink-900);
    }
  }
  .focus\:border-primary-50 {
    &:focus {
      border-color: var(--color-primary-50);
    }
  }
  .focus\:border-primary-100 {
    &:focus {
      border-color: var(--color-primary-100);
    }
  }
  .focus\:border-primary-200 {
    &:focus {
      border-color: var(--color-primary-200);
    }
  }
  .focus\:border-primary-300 {
    &:focus {
      border-color: var(--color-primary-300);
    }
  }
  .focus\:border-primary-400 {
    &:focus {
      border-color: var(--color-primary-400);
    }
  }
  .focus\:border-primary-500 {
    &:focus {
      border-color: var(--color-primary-500);
    }
  }
  .focus\:border-primary-600 {
    &:focus {
      border-color: var(--color-primary-600);
    }
  }
  .focus\:border-primary-700 {
    &:focus {
      border-color: var(--color-primary-700);
    }
  }
  .focus\:border-primary-800 {
    &:focus {
      border-color: var(--color-primary-800);
    }
  }
  .focus\:border-primary-900 {
    &:focus {
      border-color: var(--color-primary-900);
    }
  }
  .focus\:border-purple-400 {
    &:focus {
      border-color: var(--color-purple-400);
    }
  }
  .focus\:border-red-50 {
    &:focus {
      border-color: var(--color-red-50);
    }
  }
  .focus\:border-red-100 {
    &:focus {
      border-color: var(--color-red-100);
    }
  }
  .focus\:border-red-200 {
    &:focus {
      border-color: var(--color-red-200);
    }
  }
  .focus\:border-red-300 {
    &:focus {
      border-color: var(--color-red-300);
    }
  }
  .focus\:border-red-400 {
    &:focus {
      border-color: var(--color-red-400);
    }
  }
  .focus\:border-red-500 {
    &:focus {
      border-color: var(--color-red-500);
    }
  }
  .focus\:border-red-600 {
    &:focus {
      border-color: var(--color-red-600);
    }
  }
  .focus\:border-red-700 {
    &:focus {
      border-color: var(--color-red-700);
    }
  }
  .focus\:border-red-800 {
    &:focus {
      border-color: var(--color-red-800);
    }
  }
  .focus\:border-red-900 {
    &:focus {
      border-color: var(--color-red-900);
    }
  }
  .focus\:border-rose-50 {
    &:focus {
      border-color: var(--color-rose-50);
    }
  }
  .focus\:border-rose-100 {
    &:focus {
      border-color: var(--color-rose-100);
    }
  }
  .focus\:border-rose-200 {
    &:focus {
      border-color: var(--color-rose-200);
    }
  }
  .focus\:border-rose-300 {
    &:focus {
      border-color: var(--color-rose-300);
    }
  }
  .focus\:border-rose-400 {
    &:focus {
      border-color: var(--color-rose-400);
    }
  }
  .focus\:border-rose-500 {
    &:focus {
      border-color: var(--color-rose-500);
    }
  }
  .focus\:border-rose-600 {
    &:focus {
      border-color: var(--color-rose-600);
    }
  }
  .focus\:border-rose-700 {
    &:focus {
      border-color: var(--color-rose-700);
    }
  }
  .focus\:border-rose-800 {
    &:focus {
      border-color: var(--color-rose-800);
    }
  }
  .focus\:border-rose-900 {
    &:focus {
      border-color: var(--color-rose-900);
    }
  }
  .focus\:border-secondary-50 {
    &:focus {
      border-color: var(--color-secondary-50);
    }
  }
  .focus\:border-secondary-100 {
    &:focus {
      border-color: var(--color-secondary-100);
    }
  }
  .focus\:border-secondary-200 {
    &:focus {
      border-color: var(--color-secondary-200);
    }
  }
  .focus\:border-secondary-300 {
    &:focus {
      border-color: var(--color-secondary-300);
    }
  }
  .focus\:border-secondary-400 {
    &:focus {
      border-color: var(--color-secondary-400);
    }
  }
  .focus\:border-secondary-500 {
    &:focus {
      border-color: var(--color-secondary-500);
    }
  }
  .focus\:border-secondary-600 {
    &:focus {
      border-color: var(--color-secondary-600);
    }
  }
  .focus\:border-secondary-700 {
    &:focus {
      border-color: var(--color-secondary-700);
    }
  }
  .focus\:border-secondary-800 {
    &:focus {
      border-color: var(--color-secondary-800);
    }
  }
  .focus\:border-secondary-900 {
    &:focus {
      border-color: var(--color-secondary-900);
    }
  }
  .focus\:border-transparent {
    &:focus {
      border-color: transparent;
    }
  }
  .focus\:border-violet-500 {
    &:focus {
      border-color: var(--color-violet-500);
    }
  }
  .focus\:border-white {
    &:focus {
      border-color: var(--color-white);
    }
  }
  .focus\:bg-amber-50 {
    &:focus {
      background-color: var(--color-amber-50);
    }
  }
  .focus\:bg-amber-100 {
    &:focus {
      background-color: var(--color-amber-100);
    }
  }
  .focus\:bg-amber-200 {
    &:focus {
      background-color: var(--color-amber-200);
    }
  }
  .focus\:bg-amber-300 {
    &:focus {
      background-color: var(--color-amber-300);
    }
  }
  .focus\:bg-amber-400 {
    &:focus {
      background-color: var(--color-amber-400);
    }
  }
  .focus\:bg-amber-500 {
    &:focus {
      background-color: var(--color-amber-500);
    }
  }
  .focus\:bg-amber-600 {
    &:focus {
      background-color: var(--color-amber-600);
    }
  }
  .focus\:bg-amber-700 {
    &:focus {
      background-color: var(--color-amber-700);
    }
  }
  .focus\:bg-amber-800 {
    &:focus {
      background-color: var(--color-amber-800);
    }
  }
  .focus\:bg-amber-900 {
    &:focus {
      background-color: var(--color-amber-900);
    }
  }
  .focus\:bg-black {
    &:focus {
      background-color: var(--color-black);
    }
  }
  .focus\:bg-blue-50 {
    &:focus {
      background-color: var(--color-blue-50);
    }
  }
  .focus\:bg-blue-100 {
    &:focus {
      background-color: var(--color-blue-100);
    }
  }
  .focus\:bg-blue-200 {
    &:focus {
      background-color: var(--color-blue-200);
    }
  }
  .focus\:bg-blue-300 {
    &:focus {
      background-color: var(--color-blue-300);
    }
  }
  .focus\:bg-blue-400 {
    &:focus {
      background-color: var(--color-blue-400);
    }
  }
  .focus\:bg-blue-500 {
    &:focus {
      background-color: var(--color-blue-500);
    }
  }
  .focus\:bg-blue-600 {
    &:focus {
      background-color: var(--color-blue-600);
    }
  }
  .focus\:bg-blue-700 {
    &:focus {
      background-color: var(--color-blue-700);
    }
  }
  .focus\:bg-blue-800 {
    &:focus {
      background-color: var(--color-blue-800);
    }
  }
  .focus\:bg-blue-900 {
    &:focus {
      background-color: var(--color-blue-900);
    }
  }
  .focus\:bg-emerald-50 {
    &:focus {
      background-color: var(--color-emerald-50);
    }
  }
  .focus\:bg-emerald-100 {
    &:focus {
      background-color: var(--color-emerald-100);
    }
  }
  .focus\:bg-emerald-200 {
    &:focus {
      background-color: var(--color-emerald-200);
    }
  }
  .focus\:bg-emerald-300 {
    &:focus {
      background-color: var(--color-emerald-300);
    }
  }
  .focus\:bg-emerald-400 {
    &:focus {
      background-color: var(--color-emerald-400);
    }
  }
  .focus\:bg-emerald-500 {
    &:focus {
      background-color: var(--color-emerald-500);
    }
  }
  .focus\:bg-emerald-600 {
    &:focus {
      background-color: var(--color-emerald-600);
    }
  }
  .focus\:bg-emerald-700 {
    &:focus {
      background-color: var(--color-emerald-700);
    }
  }
  .focus\:bg-emerald-800 {
    &:focus {
      background-color: var(--color-emerald-800);
    }
  }
  .focus\:bg-emerald-900 {
    &:focus {
      background-color: var(--color-emerald-900);
    }
  }
  .focus\:bg-neutral-50 {
    &:focus {
      background-color: var(--color-neutral-50);
    }
  }
  .focus\:bg-neutral-100 {
    &:focus {
      background-color: var(--color-neutral-100);
    }
  }
  .focus\:bg-neutral-200 {
    &:focus {
      background-color: var(--color-neutral-200);
    }
  }
  .focus\:bg-neutral-300 {
    &:focus {
      background-color: var(--color-neutral-300);
    }
  }
  .focus\:bg-neutral-400 {
    &:focus {
      background-color: var(--color-neutral-400);
    }
  }
  .focus\:bg-neutral-500 {
    &:focus {
      background-color: var(--color-neutral-500);
    }
  }
  .focus\:bg-neutral-600 {
    &:focus {
      background-color: var(--color-neutral-600);
    }
  }
  .focus\:bg-neutral-700 {
    &:focus {
      background-color: var(--color-neutral-700);
    }
  }
  .focus\:bg-neutral-800 {
    &:focus {
      background-color: var(--color-neutral-800);
    }
  }
  .focus\:bg-neutral-900 {
    &:focus {
      background-color: var(--color-neutral-900);
    }
  }
  .focus\:bg-pink-50 {
    &:focus {
      background-color: var(--color-pink-50);
    }
  }
  .focus\:bg-pink-100 {
    &:focus {
      background-color: var(--color-pink-100);
    }
  }
  .focus\:bg-pink-200 {
    &:focus {
      background-color: var(--color-pink-200);
    }
  }
  .focus\:bg-pink-300 {
    &:focus {
      background-color: var(--color-pink-300);
    }
  }
  .focus\:bg-pink-400 {
    &:focus {
      background-color: var(--color-pink-400);
    }
  }
  .focus\:bg-pink-500 {
    &:focus {
      background-color: var(--color-pink-500);
    }
  }
  .focus\:bg-pink-600 {
    &:focus {
      background-color: var(--color-pink-600);
    }
  }
  .focus\:bg-pink-700 {
    &:focus {
      background-color: var(--color-pink-700);
    }
  }
  .focus\:bg-pink-800 {
    &:focus {
      background-color: var(--color-pink-800);
    }
  }
  .focus\:bg-pink-900 {
    &:focus {
      background-color: var(--color-pink-900);
    }
  }
  .focus\:bg-primary-50 {
    &:focus {
      background-color: var(--color-primary-50);
    }
  }
  .focus\:bg-primary-100 {
    &:focus {
      background-color: var(--color-primary-100);
    }
  }
  .focus\:bg-primary-200 {
    &:focus {
      background-color: var(--color-primary-200);
    }
  }
  .focus\:bg-primary-300 {
    &:focus {
      background-color: var(--color-primary-300);
    }
  }
  .focus\:bg-primary-400 {
    &:focus {
      background-color: var(--color-primary-400);
    }
  }
  .focus\:bg-primary-500 {
    &:focus {
      background-color: var(--color-primary-500);
    }
  }
  .focus\:bg-primary-600 {
    &:focus {
      background-color: var(--color-primary-600);
    }
  }
  .focus\:bg-primary-700 {
    &:focus {
      background-color: var(--color-primary-700);
    }
  }
  .focus\:bg-primary-800 {
    &:focus {
      background-color: var(--color-primary-800);
    }
  }
  .focus\:bg-primary-900 {
    &:focus {
      background-color: var(--color-primary-900);
    }
  }
  .focus\:bg-red-50 {
    &:focus {
      background-color: var(--color-red-50);
    }
  }
  .focus\:bg-red-100 {
    &:focus {
      background-color: var(--color-red-100);
    }
  }
  .focus\:bg-red-200 {
    &:focus {
      background-color: var(--color-red-200);
    }
  }
  .focus\:bg-red-300 {
    &:focus {
      background-color: var(--color-red-300);
    }
  }
  .focus\:bg-red-400 {
    &:focus {
      background-color: var(--color-red-400);
    }
  }
  .focus\:bg-red-500 {
    &:focus {
      background-color: var(--color-red-500);
    }
  }
  .focus\:bg-red-600 {
    &:focus {
      background-color: var(--color-red-600);
    }
  }
  .focus\:bg-red-700 {
    &:focus {
      background-color: var(--color-red-700);
    }
  }
  .focus\:bg-red-800 {
    &:focus {
      background-color: var(--color-red-800);
    }
  }
  .focus\:bg-red-900 {
    &:focus {
      background-color: var(--color-red-900);
    }
  }
  .focus\:bg-rose-50 {
    &:focus {
      background-color: var(--color-rose-50);
    }
  }
  .focus\:bg-rose-100 {
    &:focus {
      background-color: var(--color-rose-100);
    }
  }
  .focus\:bg-rose-200 {
    &:focus {
      background-color: var(--color-rose-200);
    }
  }
  .focus\:bg-rose-300 {
    &:focus {
      background-color: var(--color-rose-300);
    }
  }
  .focus\:bg-rose-400 {
    &:focus {
      background-color: var(--color-rose-400);
    }
  }
  .focus\:bg-rose-500 {
    &:focus {
      background-color: var(--color-rose-500);
    }
  }
  .focus\:bg-rose-600 {
    &:focus {
      background-color: var(--color-rose-600);
    }
  }
  .focus\:bg-rose-700 {
    &:focus {
      background-color: var(--color-rose-700);
    }
  }
  .focus\:bg-rose-800 {
    &:focus {
      background-color: var(--color-rose-800);
    }
  }
  .focus\:bg-rose-900 {
    &:focus {
      background-color: var(--color-rose-900);
    }
  }
  .focus\:bg-secondary-50 {
    &:focus {
      background-color: var(--color-secondary-50);
    }
  }
  .focus\:bg-secondary-100 {
    &:focus {
      background-color: var(--color-secondary-100);
    }
  }
  .focus\:bg-secondary-200 {
    &:focus {
      background-color: var(--color-secondary-200);
    }
  }
  .focus\:bg-secondary-300 {
    &:focus {
      background-color: var(--color-secondary-300);
    }
  }
  .focus\:bg-secondary-400 {
    &:focus {
      background-color: var(--color-secondary-400);
    }
  }
  .focus\:bg-secondary-500 {
    &:focus {
      background-color: var(--color-secondary-500);
    }
  }
  .focus\:bg-secondary-600 {
    &:focus {
      background-color: var(--color-secondary-600);
    }
  }
  .focus\:bg-secondary-700 {
    &:focus {
      background-color: var(--color-secondary-700);
    }
  }
  .focus\:bg-secondary-800 {
    &:focus {
      background-color: var(--color-secondary-800);
    }
  }
  .focus\:bg-secondary-900 {
    &:focus {
      background-color: var(--color-secondary-900);
    }
  }
  .focus\:bg-white {
    &:focus {
      background-color: var(--color-white);
    }
  }
  .focus\:from-amber-50 {
    &:focus {
      --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));
    }
  }
  .focus\:from-amber-100 {
    &:focus {
      --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));
    }
  }
  .focus\:from-amber-200 {
    &:focus {
      --tw-gradient-from: 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));
    }
  }
  .focus\:from-amber-300 {
    &:focus {
      --tw-gradient-from: var(--color-amber-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));
    }
  }
  .focus\:from-amber-400 {
    &:focus {
      --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));
    }
  }
  .focus\:from-amber-500 {
    &:focus {
      --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));
    }
  }
  .focus\:from-amber-600 {
    &:focus {
      --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));
    }
  }
  .focus\:from-amber-700 {
    &:focus {
      --tw-gradient-from: var(--color-amber-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));
    }
  }
  .focus\:from-amber-800 {
    &:focus {
      --tw-gradient-from: var(--color-amber-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));
    }
  }
  .focus\:from-amber-900 {
    &:focus {
      --tw-gradient-from: var(--color-amber-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));
    }
  }
  .focus\:from-blue-50 {
    &:focus {
      --tw-gradient-from: var(--color-blue-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));
    }
  }
  .focus\:from-blue-100 {
    &:focus {
      --tw-gradient-from: var(--color-blue-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));
    }
  }
  .focus\:from-blue-200 {
    &:focus {
      --tw-gradient-from: 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));
    }
  }
  .focus\:from-blue-300 {
    &:focus {
      --tw-gradient-from: var(--color-blue-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));
    }
  }
  .focus\:from-blue-400 {
    &:focus {
      --tw-gradient-from: var(--color-blue-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));
    }
  }
  .focus\:from-blue-500 {
    &:focus {
      --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));
    }
  }
  .focus\:from-blue-600 {
    &:focus {
      --tw-gradient-from: 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));
    }
  }
  .focus\:from-blue-700 {
    &:focus {
      --tw-gradient-from: var(--color-blue-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));
    }
  }
  .focus\:from-blue-800 {
    &:focus {
      --tw-gradient-from: var(--color-blue-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));
    }
  }
  .focus\:from-blue-900 {
    &:focus {
      --tw-gradient-from: var(--color-blue-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));
    }
  }
  .focus\:from-emerald-50 {
    &:focus {
      --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));
    }
  }
  .focus\:from-emerald-100 {
    &:focus {
      --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));
    }
  }
  .focus\:from-emerald-200 {
    &:focus {
      --tw-gradient-from: 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));
    }
  }
  .focus\:from-emerald-300 {
    &:focus {
      --tw-gradient-from: var(--color-emerald-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));
    }
  }
  .focus\:from-emerald-400 {
    &:focus {
      --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));
    }
  }
  .focus\:from-emerald-500 {
    &:focus {
      --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));
    }
  }
  .focus\:from-emerald-600 {
    &:focus {
      --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));
    }
  }
  .focus\:from-emerald-700 {
    &:focus {
      --tw-gradient-from: var(--color-emerald-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));
    }
  }
  .focus\:from-emerald-800 {
    &:focus {
      --tw-gradient-from: var(--color-emerald-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));
    }
  }
  .focus\:from-emerald-900 {
    &:focus {
      --tw-gradient-from: var(--color-emerald-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));
    }
  }
  .focus\:from-neutral-50 {
    &:focus {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .focus\:from-neutral-100 {
    &:focus {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .focus\:from-neutral-200 {
    &:focus {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .focus\:from-neutral-300 {
    &:focus {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .focus\:from-neutral-400 {
    &:focus {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .focus\:from-neutral-500 {
    &:focus {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .focus\:from-neutral-600 {
    &:focus {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .focus\:from-neutral-700 {
    &:focus {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .focus\:from-neutral-800 {
    &:focus {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .focus\:from-neutral-900 {
    &:focus {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .focus\:from-pink-50 {
    &:focus {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .focus\:from-pink-100 {
    &:focus {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .focus\:from-pink-200 {
    &:focus {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .focus\:from-pink-300 {
    &:focus {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .focus\:from-pink-400 {
    &:focus {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .focus\:from-pink-500 {
    &:focus {
      --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));
    }
  }
  .focus\:from-pink-600 {
    &:focus {
      --tw-gradient-from: 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));
    }
  }
  .focus\:from-pink-700 {
    &:focus {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .focus\:from-pink-800 {
    &:focus {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .focus\:from-pink-900 {
    &:focus {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .focus\:from-primary-50 {
    &:focus {
      --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));
    }
  }
  .focus\:from-primary-100 {
    &:focus {
      --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));
    }
  }
  .focus\:from-primary-200 {
    &:focus {
      --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));
    }
  }
  .focus\:from-primary-300 {
    &:focus {
      --tw-gradient-from: 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));
    }
  }
  .focus\:from-primary-400 {
    &:focus {
      --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));
    }
  }
  .focus\:from-primary-500 {
    &:focus {
      --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));
    }
  }
  .focus\:from-primary-600 {
    &:focus {
      --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));
    }
  }
  .focus\:from-primary-700 {
    &:focus {
      --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));
    }
  }
  .focus\:from-primary-800 {
    &:focus {
      --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));
    }
  }
  .focus\:from-primary-900 {
    &:focus {
      --tw-gradient-from: 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));
    }
  }
  .focus\:from-red-50 {
    &:focus {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .focus\:from-red-100 {
    &:focus {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .focus\:from-red-200 {
    &:focus {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .focus\:from-red-300 {
    &:focus {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .focus\:from-red-400 {
    &:focus {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .focus\:from-red-500 {
    &:focus {
      --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));
    }
  }
  .focus\:from-red-600 {
    &:focus {
      --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));
    }
  }
  .focus\:from-red-700 {
    &:focus {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .focus\:from-red-800 {
    &:focus {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .focus\:from-red-900 {
    &:focus {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .focus\:from-rose-50 {
    &:focus {
      --tw-gradient-from: var(--color-rose-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));
    }
  }
  .focus\:from-rose-100 {
    &:focus {
      --tw-gradient-from: var(--color-rose-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));
    }
  }
  .focus\:from-rose-200 {
    &:focus {
      --tw-gradient-from: var(--color-rose-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));
    }
  }
  .focus\:from-rose-300 {
    &:focus {
      --tw-gradient-from: var(--color-rose-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));
    }
  }
  .focus\:from-rose-400 {
    &:focus {
      --tw-gradient-from: 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));
    }
  }
  .focus\:from-rose-500 {
    &:focus {
      --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));
    }
  }
  .focus\:from-rose-600 {
    &:focus {
      --tw-gradient-from: 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));
    }
  }
  .focus\:from-rose-700 {
    &:focus {
      --tw-gradient-from: var(--color-rose-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));
    }
  }
  .focus\:from-rose-800 {
    &:focus {
      --tw-gradient-from: var(--color-rose-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));
    }
  }
  .focus\:from-rose-900 {
    &:focus {
      --tw-gradient-from: var(--color-rose-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));
    }
  }
  .focus\:from-secondary-50 {
    &:focus {
      --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));
    }
  }
  .focus\:from-secondary-100 {
    &:focus {
      --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));
    }
  }
  .focus\:from-secondary-200 {
    &:focus {
      --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));
    }
  }
  .focus\:from-secondary-300 {
    &:focus {
      --tw-gradient-from: 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));
    }
  }
  .focus\:from-secondary-400 {
    &:focus {
      --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));
    }
  }
  .focus\:from-secondary-500 {
    &:focus {
      --tw-gradient-from: var(--color-secondary-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));
    }
  }
  .focus\:from-secondary-600 {
    &:focus {
      --tw-gradient-from: var(--color-secondary-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));
    }
  }
  .focus\:from-secondary-700 {
    &:focus {
      --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));
    }
  }
  .focus\:from-secondary-800 {
    &:focus {
      --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));
    }
  }
  .focus\:from-secondary-900 {
    &:focus {
      --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));
    }
  }
  .focus\:via-amber-50 {
    &:focus {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .focus\:via-amber-100 {
    &:focus {
      --tw-gradient-via: var(--color-amber-100);
      --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);
    }
  }
  .focus\:via-amber-200 {
    &:focus {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .focus\:via-amber-300 {
    &:focus {
      --tw-gradient-via: var(--color-amber-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .focus\:via-amber-400 {
    &:focus {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .focus\:via-amber-500 {
    &:focus {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .focus\:via-amber-600 {
    &:focus {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .focus\:via-amber-700 {
    &:focus {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .focus\:via-amber-800 {
    &:focus {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .focus\:via-amber-900 {
    &:focus {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .focus\:via-blue-50 {
    &:focus {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .focus\:via-blue-100 {
    &:focus {
      --tw-gradient-via: var(--color-blue-100);
      --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);
    }
  }
  .focus\:via-blue-200 {
    &:focus {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .focus\:via-blue-300 {
    &:focus {
      --tw-gradient-via: var(--color-blue-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .focus\:via-blue-400 {
    &:focus {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .focus\:via-blue-500 {
    &:focus {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .focus\:via-blue-600 {
    &:focus {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .focus\:via-blue-700 {
    &:focus {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .focus\:via-blue-800 {
    &:focus {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .focus\:via-blue-900 {
    &:focus {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .focus\:via-emerald-50 {
    &:focus {
      --tw-gradient-via: var(--color-emerald-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);
    }
  }
  .focus\:via-emerald-100 {
    &:focus {
      --tw-gradient-via: var(--color-emerald-100);
      --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);
    }
  }
  .focus\:via-emerald-200 {
    &:focus {
      --tw-gradient-via: var(--color-emerald-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);
    }
  }
  .focus\:via-emerald-300 {
    &:focus {
      --tw-gradient-via: var(--color-emerald-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .focus\:via-emerald-400 {
    &:focus {
      --tw-gradient-via: var(--color-emerald-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);
    }
  }
  .focus\:via-emerald-500 {
    &:focus {
      --tw-gradient-via: var(--color-emerald-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);
    }
  }
  .focus\:via-emerald-600 {
    &:focus {
      --tw-gradient-via: var(--color-emerald-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);
    }
  }
  .focus\:via-emerald-700 {
    &:focus {
      --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);
    }
  }
  .focus\:via-emerald-800 {
    &:focus {
      --tw-gradient-via: var(--color-emerald-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);
    }
  }
  .focus\:via-emerald-900 {
    &:focus {
      --tw-gradient-via: var(--color-emerald-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);
    }
  }
  .focus\:via-neutral-50 {
    &:focus {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .focus\:via-neutral-100 {
    &:focus {
      --tw-gradient-via: var(--color-neutral-100);
      --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);
    }
  }
  .focus\:via-neutral-200 {
    &:focus {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .focus\:via-neutral-300 {
    &:focus {
      --tw-gradient-via: var(--color-neutral-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .focus\:via-neutral-400 {
    &:focus {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .focus\:via-neutral-500 {
    &:focus {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .focus\:via-neutral-600 {
    &:focus {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .focus\:via-neutral-700 {
    &:focus {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .focus\:via-neutral-800 {
    &:focus {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .focus\:via-neutral-900 {
    &:focus {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .focus\:via-pink-50 {
    &:focus {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .focus\:via-pink-100 {
    &:focus {
      --tw-gradient-via: var(--color-pink-100);
      --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);
    }
  }
  .focus\:via-pink-200 {
    &:focus {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .focus\:via-pink-300 {
    &:focus {
      --tw-gradient-via: var(--color-pink-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .focus\:via-pink-400 {
    &:focus {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .focus\:via-pink-500 {
    &:focus {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .focus\:via-pink-600 {
    &:focus {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .focus\:via-pink-700 {
    &:focus {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .focus\:via-pink-800 {
    &:focus {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .focus\:via-pink-900 {
    &:focus {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .focus\:via-primary-50 {
    &:focus {
      --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);
    }
  }
  .focus\:via-primary-100 {
    &:focus {
      --tw-gradient-via: var(--color-primary-100);
      --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);
    }
  }
  .focus\:via-primary-200 {
    &:focus {
      --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);
    }
  }
  .focus\:via-primary-300 {
    &:focus {
      --tw-gradient-via: var(--color-primary-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .focus\:via-primary-400 {
    &:focus {
      --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);
    }
  }
  .focus\:via-primary-500 {
    &:focus {
      --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);
    }
  }
  .focus\:via-primary-600 {
    &:focus {
      --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);
    }
  }
  .focus\:via-primary-700 {
    &:focus {
      --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);
    }
  }
  .focus\:via-primary-800 {
    &:focus {
      --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);
    }
  }
  .focus\:via-primary-900 {
    &:focus {
      --tw-gradient-via: var(--color-primary-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);
    }
  }
  .focus\:via-red-50 {
    &:focus {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .focus\:via-red-100 {
    &:focus {
      --tw-gradient-via: var(--color-red-100);
      --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);
    }
  }
  .focus\:via-red-200 {
    &:focus {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .focus\:via-red-300 {
    &:focus {
      --tw-gradient-via: var(--color-red-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .focus\:via-red-400 {
    &:focus {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .focus\:via-red-500 {
    &:focus {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .focus\:via-red-600 {
    &:focus {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .focus\:via-red-700 {
    &:focus {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .focus\:via-red-800 {
    &:focus {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .focus\:via-red-900 {
    &:focus {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .focus\:via-rose-50 {
    &:focus {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .focus\:via-rose-100 {
    &:focus {
      --tw-gradient-via: var(--color-rose-100);
      --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);
    }
  }
  .focus\:via-rose-200 {
    &:focus {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .focus\:via-rose-300 {
    &:focus {
      --tw-gradient-via: var(--color-rose-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .focus\:via-rose-400 {
    &:focus {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .focus\:via-rose-500 {
    &:focus {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .focus\:via-rose-600 {
    &:focus {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .focus\:via-rose-700 {
    &:focus {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .focus\:via-rose-800 {
    &:focus {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .focus\:via-rose-900 {
    &:focus {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .focus\:via-secondary-50 {
    &:focus {
      --tw-gradient-via: var(--color-secondary-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);
    }
  }
  .focus\:via-secondary-100 {
    &:focus {
      --tw-gradient-via: var(--color-secondary-100);
      --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);
    }
  }
  .focus\:via-secondary-200 {
    &:focus {
      --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);
    }
  }
  .focus\:via-secondary-300 {
    &:focus {
      --tw-gradient-via: var(--color-secondary-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .focus\:via-secondary-400 {
    &:focus {
      --tw-gradient-via: var(--color-secondary-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);
    }
  }
  .focus\:via-secondary-500 {
    &:focus {
      --tw-gradient-via: var(--color-secondary-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);
    }
  }
  .focus\:via-secondary-600 {
    &:focus {
      --tw-gradient-via: var(--color-secondary-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);
    }
  }
  .focus\:via-secondary-700 {
    &:focus {
      --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);
    }
  }
  .focus\:via-secondary-800 {
    &:focus {
      --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);
    }
  }
  .focus\:via-secondary-900 {
    &:focus {
      --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);
    }
  }
  .focus\:to-amber-50 {
    &:focus {
      --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));
    }
  }
  .focus\:to-amber-100 {
    &:focus {
      --tw-gradient-to: 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));
    }
  }
  .focus\:to-amber-200 {
    &:focus {
      --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));
    }
  }
  .focus\:to-amber-300 {
    &:focus {
      --tw-gradient-to: var(--color-amber-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));
    }
  }
  .focus\:to-amber-400 {
    &:focus {
      --tw-gradient-to: 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));
    }
  }
  .focus\:to-amber-500 {
    &:focus {
      --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));
    }
  }
  .focus\:to-amber-600 {
    &:focus {
      --tw-gradient-to: 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));
    }
  }
  .focus\:to-amber-700 {
    &:focus {
      --tw-gradient-to: var(--color-amber-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));
    }
  }
  .focus\:to-amber-800 {
    &:focus {
      --tw-gradient-to: var(--color-amber-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));
    }
  }
  .focus\:to-amber-900 {
    &:focus {
      --tw-gradient-to: var(--color-amber-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));
    }
  }
  .focus\:to-blue-50 {
    &:focus {
      --tw-gradient-to: var(--color-blue-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));
    }
  }
  .focus\:to-blue-100 {
    &:focus {
      --tw-gradient-to: var(--color-blue-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));
    }
  }
  .focus\:to-blue-200 {
    &:focus {
      --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));
    }
  }
  .focus\:to-blue-300 {
    &:focus {
      --tw-gradient-to: var(--color-blue-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));
    }
  }
  .focus\:to-blue-400 {
    &:focus {
      --tw-gradient-to: var(--color-blue-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));
    }
  }
  .focus\:to-blue-500 {
    &:focus {
      --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));
    }
  }
  .focus\:to-blue-600 {
    &:focus {
      --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));
    }
  }
  .focus\:to-blue-700 {
    &:focus {
      --tw-gradient-to: var(--color-blue-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));
    }
  }
  .focus\:to-blue-800 {
    &:focus {
      --tw-gradient-to: var(--color-blue-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));
    }
  }
  .focus\:to-blue-900 {
    &:focus {
      --tw-gradient-to: var(--color-blue-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));
    }
  }
  .focus\:to-emerald-50 {
    &:focus {
      --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));
    }
  }
  .focus\:to-emerald-100 {
    &:focus {
      --tw-gradient-to: 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));
    }
  }
  .focus\:to-emerald-200 {
    &:focus {
      --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));
    }
  }
  .focus\:to-emerald-300 {
    &:focus {
      --tw-gradient-to: var(--color-emerald-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));
    }
  }
  .focus\:to-emerald-400 {
    &:focus {
      --tw-gradient-to: 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));
    }
  }
  .focus\:to-emerald-500 {
    &:focus {
      --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));
    }
  }
  .focus\:to-emerald-600 {
    &:focus {
      --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));
    }
  }
  .focus\:to-emerald-700 {
    &:focus {
      --tw-gradient-to: var(--color-emerald-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));
    }
  }
  .focus\:to-emerald-800 {
    &:focus {
      --tw-gradient-to: var(--color-emerald-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));
    }
  }
  .focus\:to-emerald-900 {
    &:focus {
      --tw-gradient-to: var(--color-emerald-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));
    }
  }
  .focus\:to-neutral-50 {
    &:focus {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .focus\:to-neutral-100 {
    &:focus {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .focus\:to-neutral-200 {
    &:focus {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .focus\:to-neutral-300 {
    &:focus {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .focus\:to-neutral-400 {
    &:focus {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .focus\:to-neutral-500 {
    &:focus {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .focus\:to-neutral-600 {
    &:focus {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .focus\:to-neutral-700 {
    &:focus {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .focus\:to-neutral-800 {
    &:focus {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .focus\:to-neutral-900 {
    &:focus {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .focus\:to-pink-50 {
    &:focus {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .focus\:to-pink-100 {
    &:focus {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .focus\:to-pink-200 {
    &:focus {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .focus\:to-pink-300 {
    &:focus {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .focus\:to-pink-400 {
    &:focus {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .focus\:to-pink-500 {
    &:focus {
      --tw-gradient-to: 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));
    }
  }
  .focus\:to-pink-600 {
    &:focus {
      --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));
    }
  }
  .focus\:to-pink-700 {
    &:focus {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .focus\:to-pink-800 {
    &:focus {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .focus\:to-pink-900 {
    &:focus {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .focus\:to-primary-50 {
    &:focus {
      --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));
    }
  }
  .focus\:to-primary-100 {
    &:focus {
      --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));
    }
  }
  .focus\:to-primary-200 {
    &:focus {
      --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));
    }
  }
  .focus\:to-primary-300 {
    &:focus {
      --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));
    }
  }
  .focus\:to-primary-400 {
    &:focus {
      --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));
    }
  }
  .focus\:to-primary-500 {
    &:focus {
      --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));
    }
  }
  .focus\:to-primary-600 {
    &:focus {
      --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));
    }
  }
  .focus\:to-primary-700 {
    &:focus {
      --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));
    }
  }
  .focus\:to-primary-800 {
    &:focus {
      --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));
    }
  }
  .focus\:to-primary-900 {
    &:focus {
      --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));
    }
  }
  .focus\:to-red-50 {
    &:focus {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .focus\:to-red-100 {
    &:focus {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .focus\:to-red-200 {
    &:focus {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .focus\:to-red-300 {
    &:focus {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .focus\:to-red-400 {
    &:focus {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .focus\:to-red-500 {
    &:focus {
      --tw-gradient-to: 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));
    }
  }
  .focus\:to-red-600 {
    &:focus {
      --tw-gradient-to: 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));
    }
  }
  .focus\:to-red-700 {
    &:focus {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .focus\:to-red-800 {
    &:focus {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .focus\:to-red-900 {
    &:focus {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .focus\:to-rose-50 {
    &:focus {
      --tw-gradient-to: var(--color-rose-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));
    }
  }
  .focus\:to-rose-100 {
    &:focus {
      --tw-gradient-to: var(--color-rose-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));
    }
  }
  .focus\:to-rose-200 {
    &:focus {
      --tw-gradient-to: var(--color-rose-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));
    }
  }
  .focus\:to-rose-300 {
    &:focus {
      --tw-gradient-to: var(--color-rose-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));
    }
  }
  .focus\:to-rose-400 {
    &:focus {
      --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));
    }
  }
  .focus\:to-rose-500 {
    &:focus {
      --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));
    }
  }
  .focus\:to-rose-600 {
    &:focus {
      --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));
    }
  }
  .focus\:to-rose-700 {
    &:focus {
      --tw-gradient-to: var(--color-rose-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));
    }
  }
  .focus\:to-rose-800 {
    &:focus {
      --tw-gradient-to: var(--color-rose-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));
    }
  }
  .focus\:to-rose-900 {
    &:focus {
      --tw-gradient-to: var(--color-rose-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));
    }
  }
  .focus\:to-secondary-50 {
    &:focus {
      --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));
    }
  }
  .focus\:to-secondary-100 {
    &:focus {
      --tw-gradient-to: 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));
    }
  }
  .focus\:to-secondary-200 {
    &:focus {
      --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));
    }
  }
  .focus\:to-secondary-300 {
    &:focus {
      --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));
    }
  }
  .focus\:to-secondary-400 {
    &:focus {
      --tw-gradient-to: 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));
    }
  }
  .focus\:to-secondary-500 {
    &:focus {
      --tw-gradient-to: var(--color-secondary-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));
    }
  }
  .focus\:to-secondary-600 {
    &:focus {
      --tw-gradient-to: var(--color-secondary-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));
    }
  }
  .focus\:to-secondary-700 {
    &:focus {
      --tw-gradient-to: 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));
    }
  }
  .focus\:to-secondary-800 {
    &:focus {
      --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));
    }
  }
  .focus\:to-secondary-900 {
    &:focus {
      --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));
    }
  }
  .focus\:px-4 {
    &:focus {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .focus\:py-2 {
    &:focus {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  .focus\:text-sm {
    &:focus {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .focus\:font-semibold {
    &:focus {
      --tw-font-weight: var(--font-weight-semibold);
      font-weight: var(--font-weight-semibold);
    }
  }
  .focus\:text-amber-50 {
    &:focus {
      color: var(--color-amber-50);
    }
  }
  .focus\:text-amber-100 {
    &:focus {
      color: var(--color-amber-100);
    }
  }
  .focus\:text-amber-200 {
    &:focus {
      color: var(--color-amber-200);
    }
  }
  .focus\:text-amber-300 {
    &:focus {
      color: var(--color-amber-300);
    }
  }
  .focus\:text-amber-400 {
    &:focus {
      color: var(--color-amber-400);
    }
  }
  .focus\:text-amber-500 {
    &:focus {
      color: var(--color-amber-500);
    }
  }
  .focus\:text-amber-600 {
    &:focus {
      color: var(--color-amber-600);
    }
  }
  .focus\:text-amber-700 {
    &:focus {
      color: var(--color-amber-700);
    }
  }
  .focus\:text-amber-800 {
    &:focus {
      color: var(--color-amber-800);
    }
  }
  .focus\:text-amber-900 {
    &:focus {
      color: var(--color-amber-900);
    }
  }
  .focus\:text-black {
    &:focus {
      color: var(--color-black);
    }
  }
  .focus\:text-blue-50 {
    &:focus {
      color: var(--color-blue-50);
    }
  }
  .focus\:text-blue-100 {
    &:focus {
      color: var(--color-blue-100);
    }
  }
  .focus\:text-blue-200 {
    &:focus {
      color: var(--color-blue-200);
    }
  }
  .focus\:text-blue-300 {
    &:focus {
      color: var(--color-blue-300);
    }
  }
  .focus\:text-blue-400 {
    &:focus {
      color: var(--color-blue-400);
    }
  }
  .focus\:text-blue-500 {
    &:focus {
      color: var(--color-blue-500);
    }
  }
  .focus\:text-blue-600 {
    &:focus {
      color: var(--color-blue-600);
    }
  }
  .focus\:text-blue-700 {
    &:focus {
      color: var(--color-blue-700);
    }
  }
  .focus\:text-blue-800 {
    &:focus {
      color: var(--color-blue-800);
    }
  }
  .focus\:text-blue-900 {
    &:focus {
      color: var(--color-blue-900);
    }
  }
  .focus\:text-emerald-50 {
    &:focus {
      color: var(--color-emerald-50);
    }
  }
  .focus\:text-emerald-100 {
    &:focus {
      color: var(--color-emerald-100);
    }
  }
  .focus\:text-emerald-200 {
    &:focus {
      color: var(--color-emerald-200);
    }
  }
  .focus\:text-emerald-300 {
    &:focus {
      color: var(--color-emerald-300);
    }
  }
  .focus\:text-emerald-400 {
    &:focus {
      color: var(--color-emerald-400);
    }
  }
  .focus\:text-emerald-500 {
    &:focus {
      color: var(--color-emerald-500);
    }
  }
  .focus\:text-emerald-600 {
    &:focus {
      color: var(--color-emerald-600);
    }
  }
  .focus\:text-emerald-700 {
    &:focus {
      color: var(--color-emerald-700);
    }
  }
  .focus\:text-emerald-800 {
    &:focus {
      color: var(--color-emerald-800);
    }
  }
  .focus\:text-emerald-900 {
    &:focus {
      color: var(--color-emerald-900);
    }
  }
  .focus\:text-neutral-50 {
    &:focus {
      color: var(--color-neutral-50);
    }
  }
  .focus\:text-neutral-100 {
    &:focus {
      color: var(--color-neutral-100);
    }
  }
  .focus\:text-neutral-200 {
    &:focus {
      color: var(--color-neutral-200);
    }
  }
  .focus\:text-neutral-300 {
    &:focus {
      color: var(--color-neutral-300);
    }
  }
  .focus\:text-neutral-400 {
    &:focus {
      color: var(--color-neutral-400);
    }
  }
  .focus\:text-neutral-500 {
    &:focus {
      color: var(--color-neutral-500);
    }
  }
  .focus\:text-neutral-600 {
    &:focus {
      color: var(--color-neutral-600);
    }
  }
  .focus\:text-neutral-700 {
    &:focus {
      color: var(--color-neutral-700);
    }
  }
  .focus\:text-neutral-800 {
    &:focus {
      color: var(--color-neutral-800);
    }
  }
  .focus\:text-neutral-900 {
    &:focus {
      color: var(--color-neutral-900);
    }
  }
  .focus\:text-pink-50 {
    &:focus {
      color: var(--color-pink-50);
    }
  }
  .focus\:text-pink-100 {
    &:focus {
      color: var(--color-pink-100);
    }
  }
  .focus\:text-pink-200 {
    &:focus {
      color: var(--color-pink-200);
    }
  }
  .focus\:text-pink-300 {
    &:focus {
      color: var(--color-pink-300);
    }
  }
  .focus\:text-pink-400 {
    &:focus {
      color: var(--color-pink-400);
    }
  }
  .focus\:text-pink-500 {
    &:focus {
      color: var(--color-pink-500);
    }
  }
  .focus\:text-pink-600 {
    &:focus {
      color: var(--color-pink-600);
    }
  }
  .focus\:text-pink-700 {
    &:focus {
      color: var(--color-pink-700);
    }
  }
  .focus\:text-pink-800 {
    &:focus {
      color: var(--color-pink-800);
    }
  }
  .focus\:text-pink-900 {
    &:focus {
      color: var(--color-pink-900);
    }
  }
  .focus\:text-primary-50 {
    &:focus {
      color: var(--color-primary-50);
    }
  }
  .focus\:text-primary-100 {
    &:focus {
      color: var(--color-primary-100);
    }
  }
  .focus\:text-primary-200 {
    &:focus {
      color: var(--color-primary-200);
    }
  }
  .focus\:text-primary-300 {
    &:focus {
      color: var(--color-primary-300);
    }
  }
  .focus\:text-primary-400 {
    &:focus {
      color: var(--color-primary-400);
    }
  }
  .focus\:text-primary-500 {
    &:focus {
      color: var(--color-primary-500);
    }
  }
  .focus\:text-primary-600 {
    &:focus {
      color: var(--color-primary-600);
    }
  }
  .focus\:text-primary-700 {
    &:focus {
      color: var(--color-primary-700);
    }
  }
  .focus\:text-primary-800 {
    &:focus {
      color: var(--color-primary-800);
    }
  }
  .focus\:text-primary-900 {
    &:focus {
      color: var(--color-primary-900);
    }
  }
  .focus\:text-red-50 {
    &:focus {
      color: var(--color-red-50);
    }
  }
  .focus\:text-red-100 {
    &:focus {
      color: var(--color-red-100);
    }
  }
  .focus\:text-red-200 {
    &:focus {
      color: var(--color-red-200);
    }
  }
  .focus\:text-red-300 {
    &:focus {
      color: var(--color-red-300);
    }
  }
  .focus\:text-red-400 {
    &:focus {
      color: var(--color-red-400);
    }
  }
  .focus\:text-red-500 {
    &:focus {
      color: var(--color-red-500);
    }
  }
  .focus\:text-red-600 {
    &:focus {
      color: var(--color-red-600);
    }
  }
  .focus\:text-red-700 {
    &:focus {
      color: var(--color-red-700);
    }
  }
  .focus\:text-red-800 {
    &:focus {
      color: var(--color-red-800);
    }
  }
  .focus\:text-red-900 {
    &:focus {
      color: var(--color-red-900);
    }
  }
  .focus\:text-rose-50 {
    &:focus {
      color: var(--color-rose-50);
    }
  }
  .focus\:text-rose-100 {
    &:focus {
      color: var(--color-rose-100);
    }
  }
  .focus\:text-rose-200 {
    &:focus {
      color: var(--color-rose-200);
    }
  }
  .focus\:text-rose-300 {
    &:focus {
      color: var(--color-rose-300);
    }
  }
  .focus\:text-rose-400 {
    &:focus {
      color: var(--color-rose-400);
    }
  }
  .focus\:text-rose-500 {
    &:focus {
      color: var(--color-rose-500);
    }
  }
  .focus\:text-rose-600 {
    &:focus {
      color: var(--color-rose-600);
    }
  }
  .focus\:text-rose-700 {
    &:focus {
      color: var(--color-rose-700);
    }
  }
  .focus\:text-rose-800 {
    &:focus {
      color: var(--color-rose-800);
    }
  }
  .focus\:text-rose-900 {
    &:focus {
      color: var(--color-rose-900);
    }
  }
  .focus\:text-secondary-50 {
    &:focus {
      color: var(--color-secondary-50);
    }
  }
  .focus\:text-secondary-100 {
    &:focus {
      color: var(--color-secondary-100);
    }
  }
  .focus\:text-secondary-200 {
    &:focus {
      color: var(--color-secondary-200);
    }
  }
  .focus\:text-secondary-300 {
    &:focus {
      color: var(--color-secondary-300);
    }
  }
  .focus\:text-secondary-400 {
    &:focus {
      color: var(--color-secondary-400);
    }
  }
  .focus\:text-secondary-500 {
    &:focus {
      color: var(--color-secondary-500);
    }
  }
  .focus\:text-secondary-600 {
    &:focus {
      color: var(--color-secondary-600);
    }
  }
  .focus\:text-secondary-700 {
    &:focus {
      color: var(--color-secondary-700);
    }
  }
  .focus\:text-secondary-800 {
    &:focus {
      color: var(--color-secondary-800);
    }
  }
  .focus\:text-secondary-900 {
    &:focus {
      color: var(--color-secondary-900);
    }
  }
  .focus\:text-white {
    &:focus {
      color: var(--color-white);
    }
  }
  .focus\:opacity-100 {
    &:focus {
      opacity: 100%;
    }
  }
  .focus\:shadow-lg {
    &:focus {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      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-1 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-2 {
    &:focus {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .focus\:ring-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\:ring-\[\#13A973\]\/10 {
    &:focus {
      --tw-ring-color: color-mix(in oklab, #13A973 10%, transparent);
    }
  }
  .focus\:ring-\[\#13a973\] {
    &:focus {
      --tw-ring-color: #13a973;
    }
  }
  .focus\:ring-\[\#13a973\]\/10 {
    &:focus {
      --tw-ring-color: color-mix(in oklab, #13a973 10%, transparent);
    }
  }
  .focus\:ring-\[\#eeeaff\] {
    &:focus {
      --tw-ring-color: #eeeaff;
    }
  }
  .focus\:ring-amber-50 {
    &:focus {
      --tw-ring-color: var(--color-amber-50);
    }
  }
  .focus\:ring-amber-100 {
    &:focus {
      --tw-ring-color: var(--color-amber-100);
    }
  }
  .focus\:ring-amber-200 {
    &:focus {
      --tw-ring-color: var(--color-amber-200);
    }
  }
  .focus\:ring-amber-300 {
    &:focus {
      --tw-ring-color: var(--color-amber-300);
    }
  }
  .focus\:ring-amber-400 {
    &:focus {
      --tw-ring-color: var(--color-amber-400);
    }
  }
  .focus\:ring-amber-500 {
    &:focus {
      --tw-ring-color: var(--color-amber-500);
    }
  }
  .focus\:ring-amber-600 {
    &:focus {
      --tw-ring-color: var(--color-amber-600);
    }
  }
  .focus\:ring-amber-700 {
    &:focus {
      --tw-ring-color: var(--color-amber-700);
    }
  }
  .focus\:ring-amber-800 {
    &:focus {
      --tw-ring-color: var(--color-amber-800);
    }
  }
  .focus\:ring-amber-900 {
    &:focus {
      --tw-ring-color: var(--color-amber-900);
    }
  }
  .focus\:ring-black {
    &:focus {
      --tw-ring-color: var(--color-black);
    }
  }
  .focus\:ring-blue-50 {
    &:focus {
      --tw-ring-color: var(--color-blue-50);
    }
  }
  .focus\:ring-blue-100 {
    &:focus {
      --tw-ring-color: var(--color-blue-100);
    }
  }
  .focus\:ring-blue-200 {
    &:focus {
      --tw-ring-color: var(--color-blue-200);
    }
  }
  .focus\:ring-blue-300 {
    &:focus {
      --tw-ring-color: var(--color-blue-300);
    }
  }
  .focus\:ring-blue-400 {
    &:focus {
      --tw-ring-color: var(--color-blue-400);
    }
  }
  .focus\:ring-blue-500 {
    &:focus {
      --tw-ring-color: var(--color-blue-500);
    }
  }
  .focus\:ring-blue-600 {
    &:focus {
      --tw-ring-color: var(--color-blue-600);
    }
  }
  .focus\:ring-blue-700 {
    &:focus {
      --tw-ring-color: var(--color-blue-700);
    }
  }
  .focus\:ring-blue-800 {
    &:focus {
      --tw-ring-color: var(--color-blue-800);
    }
  }
  .focus\:ring-blue-900 {
    &:focus {
      --tw-ring-color: var(--color-blue-900);
    }
  }
  .focus\:ring-emerald-50 {
    &:focus {
      --tw-ring-color: var(--color-emerald-50);
    }
  }
  .focus\:ring-emerald-100 {
    &:focus {
      --tw-ring-color: var(--color-emerald-100);
    }
  }
  .focus\:ring-emerald-200 {
    &:focus {
      --tw-ring-color: var(--color-emerald-200);
    }
  }
  .focus\:ring-emerald-300 {
    &:focus {
      --tw-ring-color: var(--color-emerald-300);
    }
  }
  .focus\:ring-emerald-400 {
    &:focus {
      --tw-ring-color: var(--color-emerald-400);
    }
  }
  .focus\:ring-emerald-500 {
    &:focus {
      --tw-ring-color: var(--color-emerald-500);
    }
  }
  .focus\:ring-emerald-500\/10 {
    &:focus {
      --tw-ring-color: color-mix(in srgb, oklch(69.6% 0.17 162.48) 10%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-emerald-500) 10%, transparent);
      }
    }
  }
  .focus\:ring-emerald-600 {
    &:focus {
      --tw-ring-color: var(--color-emerald-600);
    }
  }
  .focus\:ring-emerald-700 {
    &:focus {
      --tw-ring-color: var(--color-emerald-700);
    }
  }
  .focus\:ring-emerald-800 {
    &:focus {
      --tw-ring-color: var(--color-emerald-800);
    }
  }
  .focus\:ring-emerald-900 {
    &:focus {
      --tw-ring-color: var(--color-emerald-900);
    }
  }
  .focus\:ring-indigo-500 {
    &:focus {
      --tw-ring-color: var(--color-indigo-500);
    }
  }
  .focus\:ring-info-500 {
    &:focus {
      --tw-ring-color: var(--color-info-500);
    }
  }
  .focus\:ring-neutral-50 {
    &:focus {
      --tw-ring-color: var(--color-neutral-50);
    }
  }
  .focus\:ring-neutral-100 {
    &:focus {
      --tw-ring-color: var(--color-neutral-100);
    }
  }
  .focus\:ring-neutral-200 {
    &:focus {
      --tw-ring-color: var(--color-neutral-200);
    }
  }
  .focus\:ring-neutral-300 {
    &:focus {
      --tw-ring-color: var(--color-neutral-300);
    }
  }
  .focus\:ring-neutral-400 {
    &:focus {
      --tw-ring-color: var(--color-neutral-400);
    }
  }
  .focus\:ring-neutral-500 {
    &:focus {
      --tw-ring-color: var(--color-neutral-500);
    }
  }
  .focus\:ring-neutral-600 {
    &:focus {
      --tw-ring-color: var(--color-neutral-600);
    }
  }
  .focus\:ring-neutral-700 {
    &:focus {
      --tw-ring-color: var(--color-neutral-700);
    }
  }
  .focus\:ring-neutral-800 {
    &:focus {
      --tw-ring-color: var(--color-neutral-800);
    }
  }
  .focus\:ring-neutral-900 {
    &:focus {
      --tw-ring-color: var(--color-neutral-900);
    }
  }
  .focus\:ring-orange-100 {
    &:focus {
      --tw-ring-color: var(--color-orange-100);
    }
  }
  .focus\:ring-pink-50 {
    &:focus {
      --tw-ring-color: var(--color-pink-50);
    }
  }
  .focus\:ring-pink-100 {
    &:focus {
      --tw-ring-color: var(--color-pink-100);
    }
  }
  .focus\:ring-pink-200 {
    &:focus {
      --tw-ring-color: var(--color-pink-200);
    }
  }
  .focus\:ring-pink-300 {
    &:focus {
      --tw-ring-color: var(--color-pink-300);
    }
  }
  .focus\:ring-pink-400 {
    &:focus {
      --tw-ring-color: var(--color-pink-400);
    }
  }
  .focus\:ring-pink-500 {
    &:focus {
      --tw-ring-color: var(--color-pink-500);
    }
  }
  .focus\:ring-pink-600 {
    &:focus {
      --tw-ring-color: var(--color-pink-600);
    }
  }
  .focus\:ring-pink-700 {
    &:focus {
      --tw-ring-color: var(--color-pink-700);
    }
  }
  .focus\:ring-pink-800 {
    &:focus {
      --tw-ring-color: var(--color-pink-800);
    }
  }
  .focus\:ring-pink-900 {
    &:focus {
      --tw-ring-color: var(--color-pink-900);
    }
  }
  .focus\:ring-primary-50 {
    &:focus {
      --tw-ring-color: var(--color-primary-50);
    }
  }
  .focus\:ring-primary-100 {
    &:focus {
      --tw-ring-color: var(--color-primary-100);
    }
  }
  .focus\:ring-primary-200 {
    &:focus {
      --tw-ring-color: var(--color-primary-200);
    }
  }
  .focus\:ring-primary-300 {
    &:focus {
      --tw-ring-color: var(--color-primary-300);
    }
  }
  .focus\:ring-primary-400 {
    &:focus {
      --tw-ring-color: var(--color-primary-400);
    }
  }
  .focus\:ring-primary-500 {
    &:focus {
      --tw-ring-color: var(--color-primary-500);
    }
  }
  .focus\:ring-primary-500\/10 {
    &:focus {
      --tw-ring-color: color-mix(in srgb, #0cc281 10%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 10%, transparent);
      }
    }
  }
  .focus\:ring-primary-500\/20 {
    &:focus {
      --tw-ring-color: color-mix(in srgb, #0cc281 20%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 20%, transparent);
      }
    }
  }
  .focus\:ring-primary-500\/30 {
    &:focus {
      --tw-ring-color: color-mix(in srgb, #0cc281 30%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-primary-500) 30%, transparent);
      }
    }
  }
  .focus\:ring-primary-600 {
    &:focus {
      --tw-ring-color: var(--color-primary-600);
    }
  }
  .focus\:ring-primary-700 {
    &:focus {
      --tw-ring-color: var(--color-primary-700);
    }
  }
  .focus\:ring-primary-800 {
    &:focus {
      --tw-ring-color: var(--color-primary-800);
    }
  }
  .focus\:ring-primary-900 {
    &:focus {
      --tw-ring-color: var(--color-primary-900);
    }
  }
  .focus\:ring-purple-400 {
    &:focus {
      --tw-ring-color: var(--color-purple-400);
    }
  }
  .focus\:ring-purple-500 {
    &:focus {
      --tw-ring-color: var(--color-purple-500);
    }
  }
  .focus\:ring-purple-600 {
    &:focus {
      --tw-ring-color: var(--color-purple-600);
    }
  }
  .focus\:ring-red-50 {
    &:focus {
      --tw-ring-color: var(--color-red-50);
    }
  }
  .focus\:ring-red-100 {
    &:focus {
      --tw-ring-color: var(--color-red-100);
    }
  }
  .focus\:ring-red-200 {
    &:focus {
      --tw-ring-color: var(--color-red-200);
    }
  }
  .focus\:ring-red-300 {
    &:focus {
      --tw-ring-color: var(--color-red-300);
    }
  }
  .focus\:ring-red-400 {
    &:focus {
      --tw-ring-color: var(--color-red-400);
    }
  }
  .focus\:ring-red-500 {
    &:focus {
      --tw-ring-color: var(--color-red-500);
    }
  }
  .focus\:ring-red-600 {
    &:focus {
      --tw-ring-color: var(--color-red-600);
    }
  }
  .focus\:ring-red-700 {
    &:focus {
      --tw-ring-color: var(--color-red-700);
    }
  }
  .focus\:ring-red-800 {
    &:focus {
      --tw-ring-color: var(--color-red-800);
    }
  }
  .focus\:ring-red-900 {
    &:focus {
      --tw-ring-color: var(--color-red-900);
    }
  }
  .focus\:ring-rose-50 {
    &:focus {
      --tw-ring-color: var(--color-rose-50);
    }
  }
  .focus\:ring-rose-100 {
    &:focus {
      --tw-ring-color: var(--color-rose-100);
    }
  }
  .focus\:ring-rose-200 {
    &:focus {
      --tw-ring-color: var(--color-rose-200);
    }
  }
  .focus\:ring-rose-300 {
    &:focus {
      --tw-ring-color: var(--color-rose-300);
    }
  }
  .focus\:ring-rose-400 {
    &:focus {
      --tw-ring-color: var(--color-rose-400);
    }
  }
  .focus\:ring-rose-500 {
    &:focus {
      --tw-ring-color: var(--color-rose-500);
    }
  }
  .focus\:ring-rose-600 {
    &:focus {
      --tw-ring-color: var(--color-rose-600);
    }
  }
  .focus\:ring-rose-700 {
    &:focus {
      --tw-ring-color: var(--color-rose-700);
    }
  }
  .focus\:ring-rose-800 {
    &:focus {
      --tw-ring-color: var(--color-rose-800);
    }
  }
  .focus\:ring-rose-900 {
    &:focus {
      --tw-ring-color: var(--color-rose-900);
    }
  }
  .focus\:ring-secondary-50 {
    &:focus {
      --tw-ring-color: var(--color-secondary-50);
    }
  }
  .focus\:ring-secondary-100 {
    &:focus {
      --tw-ring-color: var(--color-secondary-100);
    }
  }
  .focus\:ring-secondary-200 {
    &:focus {
      --tw-ring-color: var(--color-secondary-200);
    }
  }
  .focus\:ring-secondary-300 {
    &:focus {
      --tw-ring-color: var(--color-secondary-300);
    }
  }
  .focus\:ring-secondary-400 {
    &:focus {
      --tw-ring-color: var(--color-secondary-400);
    }
  }
  .focus\:ring-secondary-500 {
    &:focus {
      --tw-ring-color: var(--color-secondary-500);
    }
  }
  .focus\:ring-secondary-600 {
    &:focus {
      --tw-ring-color: var(--color-secondary-600);
    }
  }
  .focus\:ring-secondary-700 {
    &:focus {
      --tw-ring-color: var(--color-secondary-700);
    }
  }
  .focus\:ring-secondary-800 {
    &:focus {
      --tw-ring-color: var(--color-secondary-800);
    }
  }
  .focus\:ring-secondary-900 {
    &:focus {
      --tw-ring-color: var(--color-secondary-900);
    }
  }
  .focus\:ring-violet-200 {
    &:focus {
      --tw-ring-color: var(--color-violet-200);
    }
  }
  .focus\:ring-violet-500 {
    &:focus {
      --tw-ring-color: var(--color-violet-500);
    }
  }
  .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-offset-0 {
    &:focus {
      outline-offset: 0px;
    }
  }
  .focus\:outline-none {
    &:focus {
      --tw-outline-style: none;
      outline-style: none;
    }
  }
  .focus-visible\:border-amber-50 {
    &:focus-visible {
      border-color: var(--color-amber-50);
    }
  }
  .focus-visible\:border-amber-100 {
    &:focus-visible {
      border-color: var(--color-amber-100);
    }
  }
  .focus-visible\:border-amber-200 {
    &:focus-visible {
      border-color: var(--color-amber-200);
    }
  }
  .focus-visible\:border-amber-300 {
    &:focus-visible {
      border-color: var(--color-amber-300);
    }
  }
  .focus-visible\:border-amber-400 {
    &:focus-visible {
      border-color: var(--color-amber-400);
    }
  }
  .focus-visible\:border-amber-500 {
    &:focus-visible {
      border-color: var(--color-amber-500);
    }
  }
  .focus-visible\:border-amber-600 {
    &:focus-visible {
      border-color: var(--color-amber-600);
    }
  }
  .focus-visible\:border-amber-700 {
    &:focus-visible {
      border-color: var(--color-amber-700);
    }
  }
  .focus-visible\:border-amber-800 {
    &:focus-visible {
      border-color: var(--color-amber-800);
    }
  }
  .focus-visible\:border-amber-900 {
    &:focus-visible {
      border-color: var(--color-amber-900);
    }
  }
  .focus-visible\:border-blue-50 {
    &:focus-visible {
      border-color: var(--color-blue-50);
    }
  }
  .focus-visible\:border-blue-100 {
    &:focus-visible {
      border-color: var(--color-blue-100);
    }
  }
  .focus-visible\:border-blue-200 {
    &:focus-visible {
      border-color: var(--color-blue-200);
    }
  }
  .focus-visible\:border-blue-300 {
    &:focus-visible {
      border-color: var(--color-blue-300);
    }
  }
  .focus-visible\:border-blue-400 {
    &:focus-visible {
      border-color: var(--color-blue-400);
    }
  }
  .focus-visible\:border-blue-500 {
    &:focus-visible {
      border-color: var(--color-blue-500);
    }
  }
  .focus-visible\:border-blue-600 {
    &:focus-visible {
      border-color: var(--color-blue-600);
    }
  }
  .focus-visible\:border-blue-700 {
    &:focus-visible {
      border-color: var(--color-blue-700);
    }
  }
  .focus-visible\:border-blue-800 {
    &:focus-visible {
      border-color: var(--color-blue-800);
    }
  }
  .focus-visible\:border-blue-900 {
    &:focus-visible {
      border-color: var(--color-blue-900);
    }
  }
  .focus-visible\:border-emerald-50 {
    &:focus-visible {
      border-color: var(--color-emerald-50);
    }
  }
  .focus-visible\:border-emerald-100 {
    &:focus-visible {
      border-color: var(--color-emerald-100);
    }
  }
  .focus-visible\:border-emerald-200 {
    &:focus-visible {
      border-color: var(--color-emerald-200);
    }
  }
  .focus-visible\:border-emerald-300 {
    &:focus-visible {
      border-color: var(--color-emerald-300);
    }
  }
  .focus-visible\:border-emerald-400 {
    &:focus-visible {
      border-color: var(--color-emerald-400);
    }
  }
  .focus-visible\:border-emerald-500 {
    &:focus-visible {
      border-color: var(--color-emerald-500);
    }
  }
  .focus-visible\:border-emerald-600 {
    &:focus-visible {
      border-color: var(--color-emerald-600);
    }
  }
  .focus-visible\:border-emerald-700 {
    &:focus-visible {
      border-color: var(--color-emerald-700);
    }
  }
  .focus-visible\:border-emerald-800 {
    &:focus-visible {
      border-color: var(--color-emerald-800);
    }
  }
  .focus-visible\:border-emerald-900 {
    &:focus-visible {
      border-color: var(--color-emerald-900);
    }
  }
  .focus-visible\:border-neutral-50 {
    &:focus-visible {
      border-color: var(--color-neutral-50);
    }
  }
  .focus-visible\:border-neutral-100 {
    &:focus-visible {
      border-color: var(--color-neutral-100);
    }
  }
  .focus-visible\:border-neutral-200 {
    &:focus-visible {
      border-color: var(--color-neutral-200);
    }
  }
  .focus-visible\:border-neutral-300 {
    &:focus-visible {
      border-color: var(--color-neutral-300);
    }
  }
  .focus-visible\:border-neutral-400 {
    &:focus-visible {
      border-color: var(--color-neutral-400);
    }
  }
  .focus-visible\:border-neutral-500 {
    &:focus-visible {
      border-color: var(--color-neutral-500);
    }
  }
  .focus-visible\:border-neutral-600 {
    &:focus-visible {
      border-color: var(--color-neutral-600);
    }
  }
  .focus-visible\:border-neutral-700 {
    &:focus-visible {
      border-color: var(--color-neutral-700);
    }
  }
  .focus-visible\:border-neutral-800 {
    &:focus-visible {
      border-color: var(--color-neutral-800);
    }
  }
  .focus-visible\:border-neutral-900 {
    &:focus-visible {
      border-color: var(--color-neutral-900);
    }
  }
  .focus-visible\:border-pink-50 {
    &:focus-visible {
      border-color: var(--color-pink-50);
    }
  }
  .focus-visible\:border-pink-100 {
    &:focus-visible {
      border-color: var(--color-pink-100);
    }
  }
  .focus-visible\:border-pink-200 {
    &:focus-visible {
      border-color: var(--color-pink-200);
    }
  }
  .focus-visible\:border-pink-300 {
    &:focus-visible {
      border-color: var(--color-pink-300);
    }
  }
  .focus-visible\:border-pink-400 {
    &:focus-visible {
      border-color: var(--color-pink-400);
    }
  }
  .focus-visible\:border-pink-500 {
    &:focus-visible {
      border-color: var(--color-pink-500);
    }
  }
  .focus-visible\:border-pink-600 {
    &:focus-visible {
      border-color: var(--color-pink-600);
    }
  }
  .focus-visible\:border-pink-700 {
    &:focus-visible {
      border-color: var(--color-pink-700);
    }
  }
  .focus-visible\:border-pink-800 {
    &:focus-visible {
      border-color: var(--color-pink-800);
    }
  }
  .focus-visible\:border-pink-900 {
    &:focus-visible {
      border-color: var(--color-pink-900);
    }
  }
  .focus-visible\:border-primary-50 {
    &:focus-visible {
      border-color: var(--color-primary-50);
    }
  }
  .focus-visible\:border-primary-100 {
    &:focus-visible {
      border-color: var(--color-primary-100);
    }
  }
  .focus-visible\:border-primary-200 {
    &:focus-visible {
      border-color: var(--color-primary-200);
    }
  }
  .focus-visible\:border-primary-300 {
    &:focus-visible {
      border-color: var(--color-primary-300);
    }
  }
  .focus-visible\:border-primary-400 {
    &:focus-visible {
      border-color: var(--color-primary-400);
    }
  }
  .focus-visible\:border-primary-500 {
    &:focus-visible {
      border-color: var(--color-primary-500);
    }
  }
  .focus-visible\:border-primary-600 {
    &:focus-visible {
      border-color: var(--color-primary-600);
    }
  }
  .focus-visible\:border-primary-700 {
    &:focus-visible {
      border-color: var(--color-primary-700);
    }
  }
  .focus-visible\:border-primary-800 {
    &:focus-visible {
      border-color: var(--color-primary-800);
    }
  }
  .focus-visible\:border-primary-900 {
    &:focus-visible {
      border-color: var(--color-primary-900);
    }
  }
  .focus-visible\:border-red-50 {
    &:focus-visible {
      border-color: var(--color-red-50);
    }
  }
  .focus-visible\:border-red-100 {
    &:focus-visible {
      border-color: var(--color-red-100);
    }
  }
  .focus-visible\:border-red-200 {
    &:focus-visible {
      border-color: var(--color-red-200);
    }
  }
  .focus-visible\:border-red-300 {
    &:focus-visible {
      border-color: var(--color-red-300);
    }
  }
  .focus-visible\:border-red-400 {
    &:focus-visible {
      border-color: var(--color-red-400);
    }
  }
  .focus-visible\:border-red-500 {
    &:focus-visible {
      border-color: var(--color-red-500);
    }
  }
  .focus-visible\:border-red-600 {
    &:focus-visible {
      border-color: var(--color-red-600);
    }
  }
  .focus-visible\:border-red-700 {
    &:focus-visible {
      border-color: var(--color-red-700);
    }
  }
  .focus-visible\:border-red-800 {
    &:focus-visible {
      border-color: var(--color-red-800);
    }
  }
  .focus-visible\:border-red-900 {
    &:focus-visible {
      border-color: var(--color-red-900);
    }
  }
  .focus-visible\:border-rose-50 {
    &:focus-visible {
      border-color: var(--color-rose-50);
    }
  }
  .focus-visible\:border-rose-100 {
    &:focus-visible {
      border-color: var(--color-rose-100);
    }
  }
  .focus-visible\:border-rose-200 {
    &:focus-visible {
      border-color: var(--color-rose-200);
    }
  }
  .focus-visible\:border-rose-300 {
    &:focus-visible {
      border-color: var(--color-rose-300);
    }
  }
  .focus-visible\:border-rose-400 {
    &:focus-visible {
      border-color: var(--color-rose-400);
    }
  }
  .focus-visible\:border-rose-500 {
    &:focus-visible {
      border-color: var(--color-rose-500);
    }
  }
  .focus-visible\:border-rose-600 {
    &:focus-visible {
      border-color: var(--color-rose-600);
    }
  }
  .focus-visible\:border-rose-700 {
    &:focus-visible {
      border-color: var(--color-rose-700);
    }
  }
  .focus-visible\:border-rose-800 {
    &:focus-visible {
      border-color: var(--color-rose-800);
    }
  }
  .focus-visible\:border-rose-900 {
    &:focus-visible {
      border-color: var(--color-rose-900);
    }
  }
  .focus-visible\:border-secondary-50 {
    &:focus-visible {
      border-color: var(--color-secondary-50);
    }
  }
  .focus-visible\:border-secondary-100 {
    &:focus-visible {
      border-color: var(--color-secondary-100);
    }
  }
  .focus-visible\:border-secondary-200 {
    &:focus-visible {
      border-color: var(--color-secondary-200);
    }
  }
  .focus-visible\:border-secondary-300 {
    &:focus-visible {
      border-color: var(--color-secondary-300);
    }
  }
  .focus-visible\:border-secondary-400 {
    &:focus-visible {
      border-color: var(--color-secondary-400);
    }
  }
  .focus-visible\:border-secondary-500 {
    &:focus-visible {
      border-color: var(--color-secondary-500);
    }
  }
  .focus-visible\:border-secondary-600 {
    &:focus-visible {
      border-color: var(--color-secondary-600);
    }
  }
  .focus-visible\:border-secondary-700 {
    &:focus-visible {
      border-color: var(--color-secondary-700);
    }
  }
  .focus-visible\:border-secondary-800 {
    &:focus-visible {
      border-color: var(--color-secondary-800);
    }
  }
  .focus-visible\:border-secondary-900 {
    &:focus-visible {
      border-color: var(--color-secondary-900);
    }
  }
  .focus-visible\:bg-amber-50 {
    &:focus-visible {
      background-color: var(--color-amber-50);
    }
  }
  .focus-visible\:bg-amber-100 {
    &:focus-visible {
      background-color: var(--color-amber-100);
    }
  }
  .focus-visible\:bg-amber-200 {
    &:focus-visible {
      background-color: var(--color-amber-200);
    }
  }
  .focus-visible\:bg-amber-300 {
    &:focus-visible {
      background-color: var(--color-amber-300);
    }
  }
  .focus-visible\:bg-amber-400 {
    &:focus-visible {
      background-color: var(--color-amber-400);
    }
  }
  .focus-visible\:bg-amber-500 {
    &:focus-visible {
      background-color: var(--color-amber-500);
    }
  }
  .focus-visible\:bg-amber-600 {
    &:focus-visible {
      background-color: var(--color-amber-600);
    }
  }
  .focus-visible\:bg-amber-700 {
    &:focus-visible {
      background-color: var(--color-amber-700);
    }
  }
  .focus-visible\:bg-amber-800 {
    &:focus-visible {
      background-color: var(--color-amber-800);
    }
  }
  .focus-visible\:bg-amber-900 {
    &:focus-visible {
      background-color: var(--color-amber-900);
    }
  }
  .focus-visible\:bg-blue-50 {
    &:focus-visible {
      background-color: var(--color-blue-50);
    }
  }
  .focus-visible\:bg-blue-100 {
    &:focus-visible {
      background-color: var(--color-blue-100);
    }
  }
  .focus-visible\:bg-blue-200 {
    &:focus-visible {
      background-color: var(--color-blue-200);
    }
  }
  .focus-visible\:bg-blue-300 {
    &:focus-visible {
      background-color: var(--color-blue-300);
    }
  }
  .focus-visible\:bg-blue-400 {
    &:focus-visible {
      background-color: var(--color-blue-400);
    }
  }
  .focus-visible\:bg-blue-500 {
    &:focus-visible {
      background-color: var(--color-blue-500);
    }
  }
  .focus-visible\:bg-blue-600 {
    &:focus-visible {
      background-color: var(--color-blue-600);
    }
  }
  .focus-visible\:bg-blue-700 {
    &:focus-visible {
      background-color: var(--color-blue-700);
    }
  }
  .focus-visible\:bg-blue-800 {
    &:focus-visible {
      background-color: var(--color-blue-800);
    }
  }
  .focus-visible\:bg-blue-900 {
    &:focus-visible {
      background-color: var(--color-blue-900);
    }
  }
  .focus-visible\:bg-emerald-50 {
    &:focus-visible {
      background-color: var(--color-emerald-50);
    }
  }
  .focus-visible\:bg-emerald-100 {
    &:focus-visible {
      background-color: var(--color-emerald-100);
    }
  }
  .focus-visible\:bg-emerald-200 {
    &:focus-visible {
      background-color: var(--color-emerald-200);
    }
  }
  .focus-visible\:bg-emerald-300 {
    &:focus-visible {
      background-color: var(--color-emerald-300);
    }
  }
  .focus-visible\:bg-emerald-400 {
    &:focus-visible {
      background-color: var(--color-emerald-400);
    }
  }
  .focus-visible\:bg-emerald-500 {
    &:focus-visible {
      background-color: var(--color-emerald-500);
    }
  }
  .focus-visible\:bg-emerald-600 {
    &:focus-visible {
      background-color: var(--color-emerald-600);
    }
  }
  .focus-visible\:bg-emerald-700 {
    &:focus-visible {
      background-color: var(--color-emerald-700);
    }
  }
  .focus-visible\:bg-emerald-800 {
    &:focus-visible {
      background-color: var(--color-emerald-800);
    }
  }
  .focus-visible\:bg-emerald-900 {
    &:focus-visible {
      background-color: var(--color-emerald-900);
    }
  }
  .focus-visible\:bg-neutral-50 {
    &:focus-visible {
      background-color: var(--color-neutral-50);
    }
  }
  .focus-visible\:bg-neutral-100 {
    &:focus-visible {
      background-color: var(--color-neutral-100);
    }
  }
  .focus-visible\:bg-neutral-200 {
    &:focus-visible {
      background-color: var(--color-neutral-200);
    }
  }
  .focus-visible\:bg-neutral-300 {
    &:focus-visible {
      background-color: var(--color-neutral-300);
    }
  }
  .focus-visible\:bg-neutral-400 {
    &:focus-visible {
      background-color: var(--color-neutral-400);
    }
  }
  .focus-visible\:bg-neutral-500 {
    &:focus-visible {
      background-color: var(--color-neutral-500);
    }
  }
  .focus-visible\:bg-neutral-600 {
    &:focus-visible {
      background-color: var(--color-neutral-600);
    }
  }
  .focus-visible\:bg-neutral-700 {
    &:focus-visible {
      background-color: var(--color-neutral-700);
    }
  }
  .focus-visible\:bg-neutral-800 {
    &:focus-visible {
      background-color: var(--color-neutral-800);
    }
  }
  .focus-visible\:bg-neutral-900 {
    &:focus-visible {
      background-color: var(--color-neutral-900);
    }
  }
  .focus-visible\:bg-pink-50 {
    &:focus-visible {
      background-color: var(--color-pink-50);
    }
  }
  .focus-visible\:bg-pink-100 {
    &:focus-visible {
      background-color: var(--color-pink-100);
    }
  }
  .focus-visible\:bg-pink-200 {
    &:focus-visible {
      background-color: var(--color-pink-200);
    }
  }
  .focus-visible\:bg-pink-300 {
    &:focus-visible {
      background-color: var(--color-pink-300);
    }
  }
  .focus-visible\:bg-pink-400 {
    &:focus-visible {
      background-color: var(--color-pink-400);
    }
  }
  .focus-visible\:bg-pink-500 {
    &:focus-visible {
      background-color: var(--color-pink-500);
    }
  }
  .focus-visible\:bg-pink-600 {
    &:focus-visible {
      background-color: var(--color-pink-600);
    }
  }
  .focus-visible\:bg-pink-700 {
    &:focus-visible {
      background-color: var(--color-pink-700);
    }
  }
  .focus-visible\:bg-pink-800 {
    &:focus-visible {
      background-color: var(--color-pink-800);
    }
  }
  .focus-visible\:bg-pink-900 {
    &:focus-visible {
      background-color: var(--color-pink-900);
    }
  }
  .focus-visible\:bg-primary-50 {
    &:focus-visible {
      background-color: var(--color-primary-50);
    }
  }
  .focus-visible\:bg-primary-100 {
    &:focus-visible {
      background-color: var(--color-primary-100);
    }
  }
  .focus-visible\:bg-primary-200 {
    &:focus-visible {
      background-color: var(--color-primary-200);
    }
  }
  .focus-visible\:bg-primary-300 {
    &:focus-visible {
      background-color: var(--color-primary-300);
    }
  }
  .focus-visible\:bg-primary-400 {
    &:focus-visible {
      background-color: var(--color-primary-400);
    }
  }
  .focus-visible\:bg-primary-500 {
    &:focus-visible {
      background-color: var(--color-primary-500);
    }
  }
  .focus-visible\:bg-primary-600 {
    &:focus-visible {
      background-color: var(--color-primary-600);
    }
  }
  .focus-visible\:bg-primary-700 {
    &:focus-visible {
      background-color: var(--color-primary-700);
    }
  }
  .focus-visible\:bg-primary-800 {
    &:focus-visible {
      background-color: var(--color-primary-800);
    }
  }
  .focus-visible\:bg-primary-900 {
    &:focus-visible {
      background-color: var(--color-primary-900);
    }
  }
  .focus-visible\:bg-red-50 {
    &:focus-visible {
      background-color: var(--color-red-50);
    }
  }
  .focus-visible\:bg-red-100 {
    &:focus-visible {
      background-color: var(--color-red-100);
    }
  }
  .focus-visible\:bg-red-200 {
    &:focus-visible {
      background-color: var(--color-red-200);
    }
  }
  .focus-visible\:bg-red-300 {
    &:focus-visible {
      background-color: var(--color-red-300);
    }
  }
  .focus-visible\:bg-red-400 {
    &:focus-visible {
      background-color: var(--color-red-400);
    }
  }
  .focus-visible\:bg-red-500 {
    &:focus-visible {
      background-color: var(--color-red-500);
    }
  }
  .focus-visible\:bg-red-600 {
    &:focus-visible {
      background-color: var(--color-red-600);
    }
  }
  .focus-visible\:bg-red-700 {
    &:focus-visible {
      background-color: var(--color-red-700);
    }
  }
  .focus-visible\:bg-red-800 {
    &:focus-visible {
      background-color: var(--color-red-800);
    }
  }
  .focus-visible\:bg-red-900 {
    &:focus-visible {
      background-color: var(--color-red-900);
    }
  }
  .focus-visible\:bg-rose-50 {
    &:focus-visible {
      background-color: var(--color-rose-50);
    }
  }
  .focus-visible\:bg-rose-100 {
    &:focus-visible {
      background-color: var(--color-rose-100);
    }
  }
  .focus-visible\:bg-rose-200 {
    &:focus-visible {
      background-color: var(--color-rose-200);
    }
  }
  .focus-visible\:bg-rose-300 {
    &:focus-visible {
      background-color: var(--color-rose-300);
    }
  }
  .focus-visible\:bg-rose-400 {
    &:focus-visible {
      background-color: var(--color-rose-400);
    }
  }
  .focus-visible\:bg-rose-500 {
    &:focus-visible {
      background-color: var(--color-rose-500);
    }
  }
  .focus-visible\:bg-rose-600 {
    &:focus-visible {
      background-color: var(--color-rose-600);
    }
  }
  .focus-visible\:bg-rose-700 {
    &:focus-visible {
      background-color: var(--color-rose-700);
    }
  }
  .focus-visible\:bg-rose-800 {
    &:focus-visible {
      background-color: var(--color-rose-800);
    }
  }
  .focus-visible\:bg-rose-900 {
    &:focus-visible {
      background-color: var(--color-rose-900);
    }
  }
  .focus-visible\:bg-secondary-50 {
    &:focus-visible {
      background-color: var(--color-secondary-50);
    }
  }
  .focus-visible\:bg-secondary-100 {
    &:focus-visible {
      background-color: var(--color-secondary-100);
    }
  }
  .focus-visible\:bg-secondary-200 {
    &:focus-visible {
      background-color: var(--color-secondary-200);
    }
  }
  .focus-visible\:bg-secondary-300 {
    &:focus-visible {
      background-color: var(--color-secondary-300);
    }
  }
  .focus-visible\:bg-secondary-400 {
    &:focus-visible {
      background-color: var(--color-secondary-400);
    }
  }
  .focus-visible\:bg-secondary-500 {
    &:focus-visible {
      background-color: var(--color-secondary-500);
    }
  }
  .focus-visible\:bg-secondary-600 {
    &:focus-visible {
      background-color: var(--color-secondary-600);
    }
  }
  .focus-visible\:bg-secondary-700 {
    &:focus-visible {
      background-color: var(--color-secondary-700);
    }
  }
  .focus-visible\:bg-secondary-800 {
    &:focus-visible {
      background-color: var(--color-secondary-800);
    }
  }
  .focus-visible\:bg-secondary-900 {
    &:focus-visible {
      background-color: var(--color-secondary-900);
    }
  }
  .focus-visible\:from-amber-50 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:from-amber-100 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:from-amber-200 {
    &:focus-visible {
      --tw-gradient-from: 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));
    }
  }
  .focus-visible\:from-amber-300 {
    &:focus-visible {
      --tw-gradient-from: var(--color-amber-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));
    }
  }
  .focus-visible\:from-amber-400 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:from-amber-500 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:from-amber-600 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:from-amber-700 {
    &:focus-visible {
      --tw-gradient-from: var(--color-amber-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));
    }
  }
  .focus-visible\:from-amber-800 {
    &:focus-visible {
      --tw-gradient-from: var(--color-amber-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));
    }
  }
  .focus-visible\:from-amber-900 {
    &:focus-visible {
      --tw-gradient-from: var(--color-amber-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));
    }
  }
  .focus-visible\:from-blue-50 {
    &:focus-visible {
      --tw-gradient-from: var(--color-blue-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));
    }
  }
  .focus-visible\:from-blue-100 {
    &:focus-visible {
      --tw-gradient-from: var(--color-blue-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));
    }
  }
  .focus-visible\:from-blue-200 {
    &:focus-visible {
      --tw-gradient-from: 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));
    }
  }
  .focus-visible\:from-blue-300 {
    &:focus-visible {
      --tw-gradient-from: var(--color-blue-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));
    }
  }
  .focus-visible\:from-blue-400 {
    &:focus-visible {
      --tw-gradient-from: var(--color-blue-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));
    }
  }
  .focus-visible\:from-blue-500 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:from-blue-600 {
    &:focus-visible {
      --tw-gradient-from: 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));
    }
  }
  .focus-visible\:from-blue-700 {
    &:focus-visible {
      --tw-gradient-from: var(--color-blue-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));
    }
  }
  .focus-visible\:from-blue-800 {
    &:focus-visible {
      --tw-gradient-from: var(--color-blue-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));
    }
  }
  .focus-visible\:from-blue-900 {
    &:focus-visible {
      --tw-gradient-from: var(--color-blue-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));
    }
  }
  .focus-visible\:from-emerald-50 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:from-emerald-100 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:from-emerald-200 {
    &:focus-visible {
      --tw-gradient-from: 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));
    }
  }
  .focus-visible\:from-emerald-300 {
    &:focus-visible {
      --tw-gradient-from: var(--color-emerald-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));
    }
  }
  .focus-visible\:from-emerald-400 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:from-emerald-500 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:from-emerald-600 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:from-emerald-700 {
    &:focus-visible {
      --tw-gradient-from: var(--color-emerald-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));
    }
  }
  .focus-visible\:from-emerald-800 {
    &:focus-visible {
      --tw-gradient-from: var(--color-emerald-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));
    }
  }
  .focus-visible\:from-emerald-900 {
    &:focus-visible {
      --tw-gradient-from: var(--color-emerald-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));
    }
  }
  .focus-visible\:from-neutral-50 {
    &:focus-visible {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .focus-visible\:from-neutral-100 {
    &:focus-visible {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .focus-visible\:from-neutral-200 {
    &:focus-visible {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .focus-visible\:from-neutral-300 {
    &:focus-visible {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .focus-visible\:from-neutral-400 {
    &:focus-visible {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .focus-visible\:from-neutral-500 {
    &:focus-visible {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .focus-visible\:from-neutral-600 {
    &:focus-visible {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .focus-visible\:from-neutral-700 {
    &:focus-visible {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .focus-visible\:from-neutral-800 {
    &:focus-visible {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .focus-visible\:from-neutral-900 {
    &:focus-visible {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .focus-visible\:from-pink-50 {
    &:focus-visible {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .focus-visible\:from-pink-100 {
    &:focus-visible {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .focus-visible\:from-pink-200 {
    &:focus-visible {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .focus-visible\:from-pink-300 {
    &:focus-visible {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .focus-visible\:from-pink-400 {
    &:focus-visible {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .focus-visible\:from-pink-500 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:from-pink-600 {
    &:focus-visible {
      --tw-gradient-from: 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));
    }
  }
  .focus-visible\:from-pink-700 {
    &:focus-visible {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .focus-visible\:from-pink-800 {
    &:focus-visible {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .focus-visible\:from-pink-900 {
    &:focus-visible {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .focus-visible\:from-primary-50 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:from-primary-100 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:from-primary-200 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:from-primary-300 {
    &:focus-visible {
      --tw-gradient-from: 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));
    }
  }
  .focus-visible\:from-primary-400 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:from-primary-500 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:from-primary-600 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:from-primary-700 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:from-primary-800 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:from-primary-900 {
    &:focus-visible {
      --tw-gradient-from: 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));
    }
  }
  .focus-visible\:from-red-50 {
    &:focus-visible {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .focus-visible\:from-red-100 {
    &:focus-visible {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .focus-visible\:from-red-200 {
    &:focus-visible {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .focus-visible\:from-red-300 {
    &:focus-visible {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .focus-visible\:from-red-400 {
    &:focus-visible {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .focus-visible\:from-red-500 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:from-red-600 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:from-red-700 {
    &:focus-visible {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .focus-visible\:from-red-800 {
    &:focus-visible {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .focus-visible\:from-red-900 {
    &:focus-visible {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .focus-visible\:from-rose-50 {
    &:focus-visible {
      --tw-gradient-from: var(--color-rose-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));
    }
  }
  .focus-visible\:from-rose-100 {
    &:focus-visible {
      --tw-gradient-from: var(--color-rose-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));
    }
  }
  .focus-visible\:from-rose-200 {
    &:focus-visible {
      --tw-gradient-from: var(--color-rose-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));
    }
  }
  .focus-visible\:from-rose-300 {
    &:focus-visible {
      --tw-gradient-from: var(--color-rose-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));
    }
  }
  .focus-visible\:from-rose-400 {
    &:focus-visible {
      --tw-gradient-from: 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));
    }
  }
  .focus-visible\:from-rose-500 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:from-rose-600 {
    &:focus-visible {
      --tw-gradient-from: 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));
    }
  }
  .focus-visible\:from-rose-700 {
    &:focus-visible {
      --tw-gradient-from: var(--color-rose-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));
    }
  }
  .focus-visible\:from-rose-800 {
    &:focus-visible {
      --tw-gradient-from: var(--color-rose-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));
    }
  }
  .focus-visible\:from-rose-900 {
    &:focus-visible {
      --tw-gradient-from: var(--color-rose-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));
    }
  }
  .focus-visible\:from-secondary-50 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:from-secondary-100 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:from-secondary-200 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:from-secondary-300 {
    &:focus-visible {
      --tw-gradient-from: 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));
    }
  }
  .focus-visible\:from-secondary-400 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:from-secondary-500 {
    &:focus-visible {
      --tw-gradient-from: var(--color-secondary-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));
    }
  }
  .focus-visible\:from-secondary-600 {
    &:focus-visible {
      --tw-gradient-from: var(--color-secondary-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));
    }
  }
  .focus-visible\:from-secondary-700 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:from-secondary-800 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:from-secondary-900 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:via-amber-50 {
    &:focus-visible {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .focus-visible\:via-amber-100 {
    &:focus-visible {
      --tw-gradient-via: var(--color-amber-100);
      --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);
    }
  }
  .focus-visible\:via-amber-200 {
    &:focus-visible {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .focus-visible\:via-amber-300 {
    &:focus-visible {
      --tw-gradient-via: var(--color-amber-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .focus-visible\:via-amber-400 {
    &:focus-visible {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .focus-visible\:via-amber-500 {
    &:focus-visible {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .focus-visible\:via-amber-600 {
    &:focus-visible {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .focus-visible\:via-amber-700 {
    &:focus-visible {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .focus-visible\:via-amber-800 {
    &:focus-visible {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .focus-visible\:via-amber-900 {
    &:focus-visible {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .focus-visible\:via-blue-50 {
    &:focus-visible {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .focus-visible\:via-blue-100 {
    &:focus-visible {
      --tw-gradient-via: var(--color-blue-100);
      --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);
    }
  }
  .focus-visible\:via-blue-200 {
    &:focus-visible {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .focus-visible\:via-blue-300 {
    &:focus-visible {
      --tw-gradient-via: var(--color-blue-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .focus-visible\:via-blue-400 {
    &:focus-visible {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .focus-visible\:via-blue-500 {
    &:focus-visible {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .focus-visible\:via-blue-600 {
    &:focus-visible {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .focus-visible\:via-blue-700 {
    &:focus-visible {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .focus-visible\:via-blue-800 {
    &:focus-visible {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .focus-visible\:via-blue-900 {
    &:focus-visible {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .focus-visible\:via-emerald-50 {
    &:focus-visible {
      --tw-gradient-via: var(--color-emerald-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);
    }
  }
  .focus-visible\:via-emerald-100 {
    &:focus-visible {
      --tw-gradient-via: var(--color-emerald-100);
      --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);
    }
  }
  .focus-visible\:via-emerald-200 {
    &:focus-visible {
      --tw-gradient-via: var(--color-emerald-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);
    }
  }
  .focus-visible\:via-emerald-300 {
    &:focus-visible {
      --tw-gradient-via: var(--color-emerald-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .focus-visible\:via-emerald-400 {
    &:focus-visible {
      --tw-gradient-via: var(--color-emerald-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);
    }
  }
  .focus-visible\:via-emerald-500 {
    &:focus-visible {
      --tw-gradient-via: var(--color-emerald-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);
    }
  }
  .focus-visible\:via-emerald-600 {
    &:focus-visible {
      --tw-gradient-via: var(--color-emerald-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);
    }
  }
  .focus-visible\:via-emerald-700 {
    &:focus-visible {
      --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);
    }
  }
  .focus-visible\:via-emerald-800 {
    &:focus-visible {
      --tw-gradient-via: var(--color-emerald-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);
    }
  }
  .focus-visible\:via-emerald-900 {
    &:focus-visible {
      --tw-gradient-via: var(--color-emerald-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);
    }
  }
  .focus-visible\:via-neutral-50 {
    &:focus-visible {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .focus-visible\:via-neutral-100 {
    &:focus-visible {
      --tw-gradient-via: var(--color-neutral-100);
      --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);
    }
  }
  .focus-visible\:via-neutral-200 {
    &:focus-visible {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .focus-visible\:via-neutral-300 {
    &:focus-visible {
      --tw-gradient-via: var(--color-neutral-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .focus-visible\:via-neutral-400 {
    &:focus-visible {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .focus-visible\:via-neutral-500 {
    &:focus-visible {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .focus-visible\:via-neutral-600 {
    &:focus-visible {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .focus-visible\:via-neutral-700 {
    &:focus-visible {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .focus-visible\:via-neutral-800 {
    &:focus-visible {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .focus-visible\:via-neutral-900 {
    &:focus-visible {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .focus-visible\:via-pink-50 {
    &:focus-visible {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .focus-visible\:via-pink-100 {
    &:focus-visible {
      --tw-gradient-via: var(--color-pink-100);
      --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);
    }
  }
  .focus-visible\:via-pink-200 {
    &:focus-visible {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .focus-visible\:via-pink-300 {
    &:focus-visible {
      --tw-gradient-via: var(--color-pink-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .focus-visible\:via-pink-400 {
    &:focus-visible {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .focus-visible\:via-pink-500 {
    &:focus-visible {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .focus-visible\:via-pink-600 {
    &:focus-visible {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .focus-visible\:via-pink-700 {
    &:focus-visible {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .focus-visible\:via-pink-800 {
    &:focus-visible {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .focus-visible\:via-pink-900 {
    &:focus-visible {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .focus-visible\:via-primary-50 {
    &:focus-visible {
      --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);
    }
  }
  .focus-visible\:via-primary-100 {
    &:focus-visible {
      --tw-gradient-via: var(--color-primary-100);
      --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);
    }
  }
  .focus-visible\:via-primary-200 {
    &:focus-visible {
      --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);
    }
  }
  .focus-visible\:via-primary-300 {
    &:focus-visible {
      --tw-gradient-via: var(--color-primary-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .focus-visible\:via-primary-400 {
    &:focus-visible {
      --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);
    }
  }
  .focus-visible\:via-primary-500 {
    &:focus-visible {
      --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);
    }
  }
  .focus-visible\:via-primary-600 {
    &:focus-visible {
      --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);
    }
  }
  .focus-visible\:via-primary-700 {
    &:focus-visible {
      --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);
    }
  }
  .focus-visible\:via-primary-800 {
    &:focus-visible {
      --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);
    }
  }
  .focus-visible\:via-primary-900 {
    &:focus-visible {
      --tw-gradient-via: var(--color-primary-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);
    }
  }
  .focus-visible\:via-red-50 {
    &:focus-visible {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .focus-visible\:via-red-100 {
    &:focus-visible {
      --tw-gradient-via: var(--color-red-100);
      --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);
    }
  }
  .focus-visible\:via-red-200 {
    &:focus-visible {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .focus-visible\:via-red-300 {
    &:focus-visible {
      --tw-gradient-via: var(--color-red-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .focus-visible\:via-red-400 {
    &:focus-visible {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .focus-visible\:via-red-500 {
    &:focus-visible {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .focus-visible\:via-red-600 {
    &:focus-visible {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .focus-visible\:via-red-700 {
    &:focus-visible {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .focus-visible\:via-red-800 {
    &:focus-visible {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .focus-visible\:via-red-900 {
    &:focus-visible {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .focus-visible\:via-rose-50 {
    &:focus-visible {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .focus-visible\:via-rose-100 {
    &:focus-visible {
      --tw-gradient-via: var(--color-rose-100);
      --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);
    }
  }
  .focus-visible\:via-rose-200 {
    &:focus-visible {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .focus-visible\:via-rose-300 {
    &:focus-visible {
      --tw-gradient-via: var(--color-rose-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .focus-visible\:via-rose-400 {
    &:focus-visible {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .focus-visible\:via-rose-500 {
    &:focus-visible {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .focus-visible\:via-rose-600 {
    &:focus-visible {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .focus-visible\:via-rose-700 {
    &:focus-visible {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .focus-visible\:via-rose-800 {
    &:focus-visible {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .focus-visible\:via-rose-900 {
    &:focus-visible {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .focus-visible\:via-secondary-50 {
    &:focus-visible {
      --tw-gradient-via: var(--color-secondary-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);
    }
  }
  .focus-visible\:via-secondary-100 {
    &:focus-visible {
      --tw-gradient-via: var(--color-secondary-100);
      --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);
    }
  }
  .focus-visible\:via-secondary-200 {
    &:focus-visible {
      --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);
    }
  }
  .focus-visible\:via-secondary-300 {
    &:focus-visible {
      --tw-gradient-via: var(--color-secondary-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .focus-visible\:via-secondary-400 {
    &:focus-visible {
      --tw-gradient-via: var(--color-secondary-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);
    }
  }
  .focus-visible\:via-secondary-500 {
    &:focus-visible {
      --tw-gradient-via: var(--color-secondary-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);
    }
  }
  .focus-visible\:via-secondary-600 {
    &:focus-visible {
      --tw-gradient-via: var(--color-secondary-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);
    }
  }
  .focus-visible\:via-secondary-700 {
    &:focus-visible {
      --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);
    }
  }
  .focus-visible\:via-secondary-800 {
    &:focus-visible {
      --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);
    }
  }
  .focus-visible\:via-secondary-900 {
    &:focus-visible {
      --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);
    }
  }
  .focus-visible\:to-amber-50 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:to-amber-100 {
    &:focus-visible {
      --tw-gradient-to: 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));
    }
  }
  .focus-visible\:to-amber-200 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:to-amber-300 {
    &:focus-visible {
      --tw-gradient-to: var(--color-amber-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));
    }
  }
  .focus-visible\:to-amber-400 {
    &:focus-visible {
      --tw-gradient-to: 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));
    }
  }
  .focus-visible\:to-amber-500 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:to-amber-600 {
    &:focus-visible {
      --tw-gradient-to: 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));
    }
  }
  .focus-visible\:to-amber-700 {
    &:focus-visible {
      --tw-gradient-to: var(--color-amber-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));
    }
  }
  .focus-visible\:to-amber-800 {
    &:focus-visible {
      --tw-gradient-to: var(--color-amber-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));
    }
  }
  .focus-visible\:to-amber-900 {
    &:focus-visible {
      --tw-gradient-to: var(--color-amber-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));
    }
  }
  .focus-visible\:to-blue-50 {
    &:focus-visible {
      --tw-gradient-to: var(--color-blue-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));
    }
  }
  .focus-visible\:to-blue-100 {
    &:focus-visible {
      --tw-gradient-to: var(--color-blue-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));
    }
  }
  .focus-visible\:to-blue-200 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:to-blue-300 {
    &:focus-visible {
      --tw-gradient-to: var(--color-blue-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));
    }
  }
  .focus-visible\:to-blue-400 {
    &:focus-visible {
      --tw-gradient-to: var(--color-blue-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));
    }
  }
  .focus-visible\:to-blue-500 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:to-blue-600 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:to-blue-700 {
    &:focus-visible {
      --tw-gradient-to: var(--color-blue-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));
    }
  }
  .focus-visible\:to-blue-800 {
    &:focus-visible {
      --tw-gradient-to: var(--color-blue-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));
    }
  }
  .focus-visible\:to-blue-900 {
    &:focus-visible {
      --tw-gradient-to: var(--color-blue-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));
    }
  }
  .focus-visible\:to-emerald-50 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:to-emerald-100 {
    &:focus-visible {
      --tw-gradient-to: 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));
    }
  }
  .focus-visible\:to-emerald-200 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:to-emerald-300 {
    &:focus-visible {
      --tw-gradient-to: var(--color-emerald-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));
    }
  }
  .focus-visible\:to-emerald-400 {
    &:focus-visible {
      --tw-gradient-to: 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));
    }
  }
  .focus-visible\:to-emerald-500 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:to-emerald-600 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:to-emerald-700 {
    &:focus-visible {
      --tw-gradient-to: var(--color-emerald-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));
    }
  }
  .focus-visible\:to-emerald-800 {
    &:focus-visible {
      --tw-gradient-to: var(--color-emerald-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));
    }
  }
  .focus-visible\:to-emerald-900 {
    &:focus-visible {
      --tw-gradient-to: var(--color-emerald-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));
    }
  }
  .focus-visible\:to-neutral-50 {
    &:focus-visible {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .focus-visible\:to-neutral-100 {
    &:focus-visible {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .focus-visible\:to-neutral-200 {
    &:focus-visible {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .focus-visible\:to-neutral-300 {
    &:focus-visible {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .focus-visible\:to-neutral-400 {
    &:focus-visible {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .focus-visible\:to-neutral-500 {
    &:focus-visible {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .focus-visible\:to-neutral-600 {
    &:focus-visible {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .focus-visible\:to-neutral-700 {
    &:focus-visible {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .focus-visible\:to-neutral-800 {
    &:focus-visible {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .focus-visible\:to-neutral-900 {
    &:focus-visible {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .focus-visible\:to-pink-50 {
    &:focus-visible {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .focus-visible\:to-pink-100 {
    &:focus-visible {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .focus-visible\:to-pink-200 {
    &:focus-visible {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .focus-visible\:to-pink-300 {
    &:focus-visible {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .focus-visible\:to-pink-400 {
    &:focus-visible {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .focus-visible\:to-pink-500 {
    &:focus-visible {
      --tw-gradient-to: 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));
    }
  }
  .focus-visible\:to-pink-600 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:to-pink-700 {
    &:focus-visible {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .focus-visible\:to-pink-800 {
    &:focus-visible {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .focus-visible\:to-pink-900 {
    &:focus-visible {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .focus-visible\:to-primary-50 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:to-primary-100 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:to-primary-200 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:to-primary-300 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:to-primary-400 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:to-primary-500 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:to-primary-600 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:to-primary-700 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:to-primary-800 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:to-primary-900 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:to-red-50 {
    &:focus-visible {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .focus-visible\:to-red-100 {
    &:focus-visible {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .focus-visible\:to-red-200 {
    &:focus-visible {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .focus-visible\:to-red-300 {
    &:focus-visible {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .focus-visible\:to-red-400 {
    &:focus-visible {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .focus-visible\:to-red-500 {
    &:focus-visible {
      --tw-gradient-to: 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));
    }
  }
  .focus-visible\:to-red-600 {
    &:focus-visible {
      --tw-gradient-to: 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));
    }
  }
  .focus-visible\:to-red-700 {
    &:focus-visible {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .focus-visible\:to-red-800 {
    &:focus-visible {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .focus-visible\:to-red-900 {
    &:focus-visible {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .focus-visible\:to-rose-50 {
    &:focus-visible {
      --tw-gradient-to: var(--color-rose-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));
    }
  }
  .focus-visible\:to-rose-100 {
    &:focus-visible {
      --tw-gradient-to: var(--color-rose-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));
    }
  }
  .focus-visible\:to-rose-200 {
    &:focus-visible {
      --tw-gradient-to: var(--color-rose-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));
    }
  }
  .focus-visible\:to-rose-300 {
    &:focus-visible {
      --tw-gradient-to: var(--color-rose-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));
    }
  }
  .focus-visible\:to-rose-400 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:to-rose-500 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:to-rose-600 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:to-rose-700 {
    &:focus-visible {
      --tw-gradient-to: var(--color-rose-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));
    }
  }
  .focus-visible\:to-rose-800 {
    &:focus-visible {
      --tw-gradient-to: var(--color-rose-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));
    }
  }
  .focus-visible\:to-rose-900 {
    &:focus-visible {
      --tw-gradient-to: var(--color-rose-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));
    }
  }
  .focus-visible\:to-secondary-50 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:to-secondary-100 {
    &:focus-visible {
      --tw-gradient-to: 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));
    }
  }
  .focus-visible\:to-secondary-200 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:to-secondary-300 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:to-secondary-400 {
    &:focus-visible {
      --tw-gradient-to: 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));
    }
  }
  .focus-visible\:to-secondary-500 {
    &:focus-visible {
      --tw-gradient-to: var(--color-secondary-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));
    }
  }
  .focus-visible\:to-secondary-600 {
    &:focus-visible {
      --tw-gradient-to: var(--color-secondary-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));
    }
  }
  .focus-visible\:to-secondary-700 {
    &:focus-visible {
      --tw-gradient-to: 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));
    }
  }
  .focus-visible\:to-secondary-800 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:to-secondary-900 {
    &:focus-visible {
      --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));
    }
  }
  .focus-visible\:text-amber-50 {
    &:focus-visible {
      color: var(--color-amber-50);
    }
  }
  .focus-visible\:text-amber-100 {
    &:focus-visible {
      color: var(--color-amber-100);
    }
  }
  .focus-visible\:text-amber-200 {
    &:focus-visible {
      color: var(--color-amber-200);
    }
  }
  .focus-visible\:text-amber-300 {
    &:focus-visible {
      color: var(--color-amber-300);
    }
  }
  .focus-visible\:text-amber-400 {
    &:focus-visible {
      color: var(--color-amber-400);
    }
  }
  .focus-visible\:text-amber-500 {
    &:focus-visible {
      color: var(--color-amber-500);
    }
  }
  .focus-visible\:text-amber-600 {
    &:focus-visible {
      color: var(--color-amber-600);
    }
  }
  .focus-visible\:text-amber-700 {
    &:focus-visible {
      color: var(--color-amber-700);
    }
  }
  .focus-visible\:text-amber-800 {
    &:focus-visible {
      color: var(--color-amber-800);
    }
  }
  .focus-visible\:text-amber-900 {
    &:focus-visible {
      color: var(--color-amber-900);
    }
  }
  .focus-visible\:text-blue-50 {
    &:focus-visible {
      color: var(--color-blue-50);
    }
  }
  .focus-visible\:text-blue-100 {
    &:focus-visible {
      color: var(--color-blue-100);
    }
  }
  .focus-visible\:text-blue-200 {
    &:focus-visible {
      color: var(--color-blue-200);
    }
  }
  .focus-visible\:text-blue-300 {
    &:focus-visible {
      color: var(--color-blue-300);
    }
  }
  .focus-visible\:text-blue-400 {
    &:focus-visible {
      color: var(--color-blue-400);
    }
  }
  .focus-visible\:text-blue-500 {
    &:focus-visible {
      color: var(--color-blue-500);
    }
  }
  .focus-visible\:text-blue-600 {
    &:focus-visible {
      color: var(--color-blue-600);
    }
  }
  .focus-visible\:text-blue-700 {
    &:focus-visible {
      color: var(--color-blue-700);
    }
  }
  .focus-visible\:text-blue-800 {
    &:focus-visible {
      color: var(--color-blue-800);
    }
  }
  .focus-visible\:text-blue-900 {
    &:focus-visible {
      color: var(--color-blue-900);
    }
  }
  .focus-visible\:text-emerald-50 {
    &:focus-visible {
      color: var(--color-emerald-50);
    }
  }
  .focus-visible\:text-emerald-100 {
    &:focus-visible {
      color: var(--color-emerald-100);
    }
  }
  .focus-visible\:text-emerald-200 {
    &:focus-visible {
      color: var(--color-emerald-200);
    }
  }
  .focus-visible\:text-emerald-300 {
    &:focus-visible {
      color: var(--color-emerald-300);
    }
  }
  .focus-visible\:text-emerald-400 {
    &:focus-visible {
      color: var(--color-emerald-400);
    }
  }
  .focus-visible\:text-emerald-500 {
    &:focus-visible {
      color: var(--color-emerald-500);
    }
  }
  .focus-visible\:text-emerald-600 {
    &:focus-visible {
      color: var(--color-emerald-600);
    }
  }
  .focus-visible\:text-emerald-700 {
    &:focus-visible {
      color: var(--color-emerald-700);
    }
  }
  .focus-visible\:text-emerald-800 {
    &:focus-visible {
      color: var(--color-emerald-800);
    }
  }
  .focus-visible\:text-emerald-900 {
    &:focus-visible {
      color: var(--color-emerald-900);
    }
  }
  .focus-visible\:text-neutral-50 {
    &:focus-visible {
      color: var(--color-neutral-50);
    }
  }
  .focus-visible\:text-neutral-100 {
    &:focus-visible {
      color: var(--color-neutral-100);
    }
  }
  .focus-visible\:text-neutral-200 {
    &:focus-visible {
      color: var(--color-neutral-200);
    }
  }
  .focus-visible\:text-neutral-300 {
    &:focus-visible {
      color: var(--color-neutral-300);
    }
  }
  .focus-visible\:text-neutral-400 {
    &:focus-visible {
      color: var(--color-neutral-400);
    }
  }
  .focus-visible\:text-neutral-500 {
    &:focus-visible {
      color: var(--color-neutral-500);
    }
  }
  .focus-visible\:text-neutral-600 {
    &:focus-visible {
      color: var(--color-neutral-600);
    }
  }
  .focus-visible\:text-neutral-700 {
    &:focus-visible {
      color: var(--color-neutral-700);
    }
  }
  .focus-visible\:text-neutral-800 {
    &:focus-visible {
      color: var(--color-neutral-800);
    }
  }
  .focus-visible\:text-neutral-900 {
    &:focus-visible {
      color: var(--color-neutral-900);
    }
  }
  .focus-visible\:text-pink-50 {
    &:focus-visible {
      color: var(--color-pink-50);
    }
  }
  .focus-visible\:text-pink-100 {
    &:focus-visible {
      color: var(--color-pink-100);
    }
  }
  .focus-visible\:text-pink-200 {
    &:focus-visible {
      color: var(--color-pink-200);
    }
  }
  .focus-visible\:text-pink-300 {
    &:focus-visible {
      color: var(--color-pink-300);
    }
  }
  .focus-visible\:text-pink-400 {
    &:focus-visible {
      color: var(--color-pink-400);
    }
  }
  .focus-visible\:text-pink-500 {
    &:focus-visible {
      color: var(--color-pink-500);
    }
  }
  .focus-visible\:text-pink-600 {
    &:focus-visible {
      color: var(--color-pink-600);
    }
  }
  .focus-visible\:text-pink-700 {
    &:focus-visible {
      color: var(--color-pink-700);
    }
  }
  .focus-visible\:text-pink-800 {
    &:focus-visible {
      color: var(--color-pink-800);
    }
  }
  .focus-visible\:text-pink-900 {
    &:focus-visible {
      color: var(--color-pink-900);
    }
  }
  .focus-visible\:text-primary-50 {
    &:focus-visible {
      color: var(--color-primary-50);
    }
  }
  .focus-visible\:text-primary-100 {
    &:focus-visible {
      color: var(--color-primary-100);
    }
  }
  .focus-visible\:text-primary-200 {
    &:focus-visible {
      color: var(--color-primary-200);
    }
  }
  .focus-visible\:text-primary-300 {
    &:focus-visible {
      color: var(--color-primary-300);
    }
  }
  .focus-visible\:text-primary-400 {
    &:focus-visible {
      color: var(--color-primary-400);
    }
  }
  .focus-visible\:text-primary-500 {
    &:focus-visible {
      color: var(--color-primary-500);
    }
  }
  .focus-visible\:text-primary-600 {
    &:focus-visible {
      color: var(--color-primary-600);
    }
  }
  .focus-visible\:text-primary-700 {
    &:focus-visible {
      color: var(--color-primary-700);
    }
  }
  .focus-visible\:text-primary-800 {
    &:focus-visible {
      color: var(--color-primary-800);
    }
  }
  .focus-visible\:text-primary-900 {
    &:focus-visible {
      color: var(--color-primary-900);
    }
  }
  .focus-visible\:text-red-50 {
    &:focus-visible {
      color: var(--color-red-50);
    }
  }
  .focus-visible\:text-red-100 {
    &:focus-visible {
      color: var(--color-red-100);
    }
  }
  .focus-visible\:text-red-200 {
    &:focus-visible {
      color: var(--color-red-200);
    }
  }
  .focus-visible\:text-red-300 {
    &:focus-visible {
      color: var(--color-red-300);
    }
  }
  .focus-visible\:text-red-400 {
    &:focus-visible {
      color: var(--color-red-400);
    }
  }
  .focus-visible\:text-red-500 {
    &:focus-visible {
      color: var(--color-red-500);
    }
  }
  .focus-visible\:text-red-600 {
    &:focus-visible {
      color: var(--color-red-600);
    }
  }
  .focus-visible\:text-red-700 {
    &:focus-visible {
      color: var(--color-red-700);
    }
  }
  .focus-visible\:text-red-800 {
    &:focus-visible {
      color: var(--color-red-800);
    }
  }
  .focus-visible\:text-red-900 {
    &:focus-visible {
      color: var(--color-red-900);
    }
  }
  .focus-visible\:text-rose-50 {
    &:focus-visible {
      color: var(--color-rose-50);
    }
  }
  .focus-visible\:text-rose-100 {
    &:focus-visible {
      color: var(--color-rose-100);
    }
  }
  .focus-visible\:text-rose-200 {
    &:focus-visible {
      color: var(--color-rose-200);
    }
  }
  .focus-visible\:text-rose-300 {
    &:focus-visible {
      color: var(--color-rose-300);
    }
  }
  .focus-visible\:text-rose-400 {
    &:focus-visible {
      color: var(--color-rose-400);
    }
  }
  .focus-visible\:text-rose-500 {
    &:focus-visible {
      color: var(--color-rose-500);
    }
  }
  .focus-visible\:text-rose-600 {
    &:focus-visible {
      color: var(--color-rose-600);
    }
  }
  .focus-visible\:text-rose-700 {
    &:focus-visible {
      color: var(--color-rose-700);
    }
  }
  .focus-visible\:text-rose-800 {
    &:focus-visible {
      color: var(--color-rose-800);
    }
  }
  .focus-visible\:text-rose-900 {
    &:focus-visible {
      color: var(--color-rose-900);
    }
  }
  .focus-visible\:text-secondary-50 {
    &:focus-visible {
      color: var(--color-secondary-50);
    }
  }
  .focus-visible\:text-secondary-100 {
    &:focus-visible {
      color: var(--color-secondary-100);
    }
  }
  .focus-visible\:text-secondary-200 {
    &:focus-visible {
      color: var(--color-secondary-200);
    }
  }
  .focus-visible\:text-secondary-300 {
    &:focus-visible {
      color: var(--color-secondary-300);
    }
  }
  .focus-visible\:text-secondary-400 {
    &:focus-visible {
      color: var(--color-secondary-400);
    }
  }
  .focus-visible\:text-secondary-500 {
    &:focus-visible {
      color: var(--color-secondary-500);
    }
  }
  .focus-visible\:text-secondary-600 {
    &:focus-visible {
      color: var(--color-secondary-600);
    }
  }
  .focus-visible\:text-secondary-700 {
    &:focus-visible {
      color: var(--color-secondary-700);
    }
  }
  .focus-visible\:text-secondary-800 {
    &:focus-visible {
      color: var(--color-secondary-800);
    }
  }
  .focus-visible\:text-secondary-900 {
    &:focus-visible {
      color: var(--color-secondary-900);
    }
  }
  .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-4 {
    &:focus-visible {
      --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-visible\:ring-\[\#7b61ff\] {
    &:focus-visible {
      --tw-ring-color: #7b61ff;
    }
  }
  .focus-visible\:ring-\[\#6948df\]\/30 {
    &:focus-visible {
      --tw-ring-color: color-mix(in oklab, #6948df 30%, transparent);
    }
  }
  .focus-visible\:ring-amber-50 {
    &:focus-visible {
      --tw-ring-color: var(--color-amber-50);
    }
  }
  .focus-visible\:ring-amber-100 {
    &:focus-visible {
      --tw-ring-color: var(--color-amber-100);
    }
  }
  .focus-visible\:ring-amber-200 {
    &:focus-visible {
      --tw-ring-color: var(--color-amber-200);
    }
  }
  .focus-visible\:ring-amber-300 {
    &:focus-visible {
      --tw-ring-color: var(--color-amber-300);
    }
  }
  .focus-visible\:ring-amber-400 {
    &:focus-visible {
      --tw-ring-color: var(--color-amber-400);
    }
  }
  .focus-visible\:ring-amber-500 {
    &:focus-visible {
      --tw-ring-color: var(--color-amber-500);
    }
  }
  .focus-visible\:ring-amber-600 {
    &:focus-visible {
      --tw-ring-color: var(--color-amber-600);
    }
  }
  .focus-visible\:ring-amber-700 {
    &:focus-visible {
      --tw-ring-color: var(--color-amber-700);
    }
  }
  .focus-visible\:ring-amber-800 {
    &:focus-visible {
      --tw-ring-color: var(--color-amber-800);
    }
  }
  .focus-visible\:ring-amber-900 {
    &:focus-visible {
      --tw-ring-color: var(--color-amber-900);
    }
  }
  .focus-visible\:ring-blue-50 {
    &:focus-visible {
      --tw-ring-color: var(--color-blue-50);
    }
  }
  .focus-visible\:ring-blue-100 {
    &:focus-visible {
      --tw-ring-color: var(--color-blue-100);
    }
  }
  .focus-visible\:ring-blue-200 {
    &:focus-visible {
      --tw-ring-color: var(--color-blue-200);
    }
  }
  .focus-visible\:ring-blue-300 {
    &:focus-visible {
      --tw-ring-color: var(--color-blue-300);
    }
  }
  .focus-visible\:ring-blue-400 {
    &:focus-visible {
      --tw-ring-color: var(--color-blue-400);
    }
  }
  .focus-visible\:ring-blue-500 {
    &:focus-visible {
      --tw-ring-color: var(--color-blue-500);
    }
  }
  .focus-visible\:ring-blue-600 {
    &:focus-visible {
      --tw-ring-color: var(--color-blue-600);
    }
  }
  .focus-visible\:ring-blue-700 {
    &:focus-visible {
      --tw-ring-color: var(--color-blue-700);
    }
  }
  .focus-visible\:ring-blue-800 {
    &:focus-visible {
      --tw-ring-color: var(--color-blue-800);
    }
  }
  .focus-visible\:ring-blue-900 {
    &:focus-visible {
      --tw-ring-color: var(--color-blue-900);
    }
  }
  .focus-visible\:ring-emerald-50 {
    &:focus-visible {
      --tw-ring-color: var(--color-emerald-50);
    }
  }
  .focus-visible\:ring-emerald-100 {
    &:focus-visible {
      --tw-ring-color: var(--color-emerald-100);
    }
  }
  .focus-visible\:ring-emerald-200 {
    &:focus-visible {
      --tw-ring-color: var(--color-emerald-200);
    }
  }
  .focus-visible\:ring-emerald-300 {
    &:focus-visible {
      --tw-ring-color: var(--color-emerald-300);
    }
  }
  .focus-visible\:ring-emerald-300\/70 {
    &:focus-visible {
      --tw-ring-color: color-mix(in srgb, oklch(84.5% 0.143 164.978) 70%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        --tw-ring-color: color-mix(in oklab, var(--color-emerald-300) 70%, transparent);
      }
    }
  }
  .focus-visible\:ring-emerald-400 {
    &:focus-visible {
      --tw-ring-color: var(--color-emerald-400);
    }
  }
  .focus-visible\:ring-emerald-500 {
    &:focus-visible {
      --tw-ring-color: var(--color-emerald-500);
    }
  }
  .focus-visible\:ring-emerald-600 {
    &:focus-visible {
      --tw-ring-color: var(--color-emerald-600);
    }
  }
  .focus-visible\:ring-emerald-700 {
    &:focus-visible {
      --tw-ring-color: var(--color-emerald-700);
    }
  }
  .focus-visible\:ring-emerald-800 {
    &:focus-visible {
      --tw-ring-color: var(--color-emerald-800);
    }
  }
  .focus-visible\:ring-emerald-900 {
    &:focus-visible {
      --tw-ring-color: var(--color-emerald-900);
    }
  }
  .focus-visible\:ring-neutral-50 {
    &:focus-visible {
      --tw-ring-color: var(--color-neutral-50);
    }
  }
  .focus-visible\:ring-neutral-100 {
    &:focus-visible {
      --tw-ring-color: var(--color-neutral-100);
    }
  }
  .focus-visible\:ring-neutral-200 {
    &:focus-visible {
      --tw-ring-color: var(--color-neutral-200);
    }
  }
  .focus-visible\:ring-neutral-300 {
    &:focus-visible {
      --tw-ring-color: var(--color-neutral-300);
    }
  }
  .focus-visible\:ring-neutral-400 {
    &:focus-visible {
      --tw-ring-color: var(--color-neutral-400);
    }
  }
  .focus-visible\:ring-neutral-500 {
    &:focus-visible {
      --tw-ring-color: var(--color-neutral-500);
    }
  }
  .focus-visible\:ring-neutral-600 {
    &:focus-visible {
      --tw-ring-color: var(--color-neutral-600);
    }
  }
  .focus-visible\:ring-neutral-700 {
    &:focus-visible {
      --tw-ring-color: var(--color-neutral-700);
    }
  }
  .focus-visible\:ring-neutral-800 {
    &:focus-visible {
      --tw-ring-color: var(--color-neutral-800);
    }
  }
  .focus-visible\:ring-neutral-900 {
    &:focus-visible {
      --tw-ring-color: var(--color-neutral-900);
    }
  }
  .focus-visible\:ring-pink-50 {
    &:focus-visible {
      --tw-ring-color: var(--color-pink-50);
    }
  }
  .focus-visible\:ring-pink-100 {
    &:focus-visible {
      --tw-ring-color: var(--color-pink-100);
    }
  }
  .focus-visible\:ring-pink-200 {
    &:focus-visible {
      --tw-ring-color: var(--color-pink-200);
    }
  }
  .focus-visible\:ring-pink-300 {
    &:focus-visible {
      --tw-ring-color: var(--color-pink-300);
    }
  }
  .focus-visible\:ring-pink-400 {
    &:focus-visible {
      --tw-ring-color: var(--color-pink-400);
    }
  }
  .focus-visible\:ring-pink-500 {
    &:focus-visible {
      --tw-ring-color: var(--color-pink-500);
    }
  }
  .focus-visible\:ring-pink-600 {
    &:focus-visible {
      --tw-ring-color: var(--color-pink-600);
    }
  }
  .focus-visible\:ring-pink-700 {
    &:focus-visible {
      --tw-ring-color: var(--color-pink-700);
    }
  }
  .focus-visible\:ring-pink-800 {
    &:focus-visible {
      --tw-ring-color: var(--color-pink-800);
    }
  }
  .focus-visible\:ring-pink-900 {
    &:focus-visible {
      --tw-ring-color: var(--color-pink-900);
    }
  }
  .focus-visible\:ring-primary-50 {
    &:focus-visible {
      --tw-ring-color: var(--color-primary-50);
    }
  }
  .focus-visible\:ring-primary-100 {
    &:focus-visible {
      --tw-ring-color: var(--color-primary-100);
    }
  }
  .focus-visible\:ring-primary-200 {
    &:focus-visible {
      --tw-ring-color: var(--color-primary-200);
    }
  }
  .focus-visible\:ring-primary-300 {
    &:focus-visible {
      --tw-ring-color: var(--color-primary-300);
    }
  }
  .focus-visible\:ring-primary-400 {
    &:focus-visible {
      --tw-ring-color: var(--color-primary-400);
    }
  }
  .focus-visible\:ring-primary-500 {
    &:focus-visible {
      --tw-ring-color: var(--color-primary-500);
    }
  }
  .focus-visible\:ring-primary-600 {
    &:focus-visible {
      --tw-ring-color: var(--color-primary-600);
    }
  }
  .focus-visible\:ring-primary-700 {
    &:focus-visible {
      --tw-ring-color: var(--color-primary-700);
    }
  }
  .focus-visible\:ring-primary-800 {
    &:focus-visible {
      --tw-ring-color: var(--color-primary-800);
    }
  }
  .focus-visible\:ring-primary-900 {
    &:focus-visible {
      --tw-ring-color: var(--color-primary-900);
    }
  }
  .focus-visible\:ring-red-50 {
    &:focus-visible {
      --tw-ring-color: var(--color-red-50);
    }
  }
  .focus-visible\:ring-red-100 {
    &:focus-visible {
      --tw-ring-color: var(--color-red-100);
    }
  }
  .focus-visible\:ring-red-200 {
    &:focus-visible {
      --tw-ring-color: var(--color-red-200);
    }
  }
  .focus-visible\:ring-red-300 {
    &:focus-visible {
      --tw-ring-color: var(--color-red-300);
    }
  }
  .focus-visible\:ring-red-400 {
    &:focus-visible {
      --tw-ring-color: var(--color-red-400);
    }
  }
  .focus-visible\:ring-red-500 {
    &:focus-visible {
      --tw-ring-color: var(--color-red-500);
    }
  }
  .focus-visible\:ring-red-600 {
    &:focus-visible {
      --tw-ring-color: var(--color-red-600);
    }
  }
  .focus-visible\:ring-red-700 {
    &:focus-visible {
      --tw-ring-color: var(--color-red-700);
    }
  }
  .focus-visible\:ring-red-800 {
    &:focus-visible {
      --tw-ring-color: var(--color-red-800);
    }
  }
  .focus-visible\:ring-red-900 {
    &:focus-visible {
      --tw-ring-color: var(--color-red-900);
    }
  }
  .focus-visible\:ring-rose-50 {
    &:focus-visible {
      --tw-ring-color: var(--color-rose-50);
    }
  }
  .focus-visible\:ring-rose-100 {
    &:focus-visible {
      --tw-ring-color: var(--color-rose-100);
    }
  }
  .focus-visible\:ring-rose-200 {
    &:focus-visible {
      --tw-ring-color: var(--color-rose-200);
    }
  }
  .focus-visible\:ring-rose-300 {
    &:focus-visible {
      --tw-ring-color: var(--color-rose-300);
    }
  }
  .focus-visible\:ring-rose-400 {
    &:focus-visible {
      --tw-ring-color: var(--color-rose-400);
    }
  }
  .focus-visible\:ring-rose-500 {
    &:focus-visible {
      --tw-ring-color: var(--color-rose-500);
    }
  }
  .focus-visible\:ring-rose-600 {
    &:focus-visible {
      --tw-ring-color: var(--color-rose-600);
    }
  }
  .focus-visible\:ring-rose-700 {
    &:focus-visible {
      --tw-ring-color: var(--color-rose-700);
    }
  }
  .focus-visible\:ring-rose-800 {
    &:focus-visible {
      --tw-ring-color: var(--color-rose-800);
    }
  }
  .focus-visible\:ring-rose-900 {
    &:focus-visible {
      --tw-ring-color: var(--color-rose-900);
    }
  }
  .focus-visible\:ring-secondary-50 {
    &:focus-visible {
      --tw-ring-color: var(--color-secondary-50);
    }
  }
  .focus-visible\:ring-secondary-100 {
    &:focus-visible {
      --tw-ring-color: var(--color-secondary-100);
    }
  }
  .focus-visible\:ring-secondary-200 {
    &:focus-visible {
      --tw-ring-color: var(--color-secondary-200);
    }
  }
  .focus-visible\:ring-secondary-300 {
    &:focus-visible {
      --tw-ring-color: var(--color-secondary-300);
    }
  }
  .focus-visible\:ring-secondary-400 {
    &:focus-visible {
      --tw-ring-color: var(--color-secondary-400);
    }
  }
  .focus-visible\:ring-secondary-500 {
    &:focus-visible {
      --tw-ring-color: var(--color-secondary-500);
    }
  }
  .focus-visible\:ring-secondary-600 {
    &:focus-visible {
      --tw-ring-color: var(--color-secondary-600);
    }
  }
  .focus-visible\:ring-secondary-700 {
    &:focus-visible {
      --tw-ring-color: var(--color-secondary-700);
    }
  }
  .focus-visible\:ring-secondary-800 {
    &:focus-visible {
      --tw-ring-color: var(--color-secondary-800);
    }
  }
  .focus-visible\:ring-secondary-900 {
    &:focus-visible {
      --tw-ring-color: var(--color-secondary-900);
    }
  }
  .focus-visible\:ring-white {
    &:focus-visible {
      --tw-ring-color: var(--color-white);
    }
  }
  .focus-visible\:ring-offset-1 {
    &:focus-visible {
      --tw-ring-offset-width: 1px;
      --tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    }
  }
  .focus-visible\:ring-offset-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 {
    &:focus-visible {
      outline-style: var(--tw-outline-style);
      outline-width: 1px;
    }
  }
  .focus-visible\:outline-2 {
    &:focus-visible {
      outline-style: var(--tw-outline-style);
      outline-width: 2px;
    }
  }
  .focus-visible\:outline-offset-2 {
    &:focus-visible {
      outline-offset: 2px;
    }
  }
  .focus-visible\:outline-offset-\[-2px\] {
    &:focus-visible {
      outline-offset: -2px;
    }
  }
  .focus-visible\:outline-emerald-600 {
    &:focus-visible {
      outline-color: var(--color-emerald-600);
    }
  }
  .focus-visible\:outline-primary-500 {
    &:focus-visible {
      outline-color: var(--color-primary-500);
    }
  }
  .focus-visible\:outline-primary-600 {
    &:focus-visible {
      outline-color: var(--color-primary-600);
    }
  }
  .focus-visible\:outline-primary-700 {
    &:focus-visible {
      outline-color: var(--color-primary-700);
    }
  }
  .focus-visible\:outline-secondary-500 {
    &:focus-visible {
      outline-color: var(--color-secondary-500);
    }
  }
  .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-1 {
    &:active {
      --tw-translate-y: calc(var(--spacing) * 1);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .active\:translate-y-\[2px\] {
    &:active {
      --tw-translate-y: 2px;
      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-90 {
    &:active {
      --tw-scale-x: 90%;
      --tw-scale-y: 90%;
      --tw-scale-z: 90%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .active\:scale-95 {
    &:active {
      --tw-scale-x: 95%;
      --tw-scale-y: 95%;
      --tw-scale-z: 95%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .active\:scale-100 {
    &:active {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .active\:scale-105 {
    &:active {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .active\:scale-\[0\.97\] {
    &:active {
      scale: 0.97;
    }
  }
  .active\:scale-\[0\.98\] {
    &:active {
      scale: 0.98;
    }
  }
  .active\:scale-\[0\.99\] {
    &:active {
      scale: 0.99;
    }
  }
  .active\:scale-\[0\.985\] {
    &:active {
      scale: 0.985;
    }
  }
  .active\:cursor-grabbing {
    &:active {
      cursor: grabbing;
    }
  }
  .active\:border-amber-50 {
    &:active {
      border-color: var(--color-amber-50);
    }
  }
  .active\:border-amber-100 {
    &:active {
      border-color: var(--color-amber-100);
    }
  }
  .active\:border-amber-200 {
    &:active {
      border-color: var(--color-amber-200);
    }
  }
  .active\:border-amber-300 {
    &:active {
      border-color: var(--color-amber-300);
    }
  }
  .active\:border-amber-400 {
    &:active {
      border-color: var(--color-amber-400);
    }
  }
  .active\:border-amber-500 {
    &:active {
      border-color: var(--color-amber-500);
    }
  }
  .active\:border-amber-600 {
    &:active {
      border-color: var(--color-amber-600);
    }
  }
  .active\:border-amber-700 {
    &:active {
      border-color: var(--color-amber-700);
    }
  }
  .active\:border-amber-800 {
    &:active {
      border-color: var(--color-amber-800);
    }
  }
  .active\:border-amber-900 {
    &:active {
      border-color: var(--color-amber-900);
    }
  }
  .active\:border-black {
    &:active {
      border-color: var(--color-black);
    }
  }
  .active\:border-blue-50 {
    &:active {
      border-color: var(--color-blue-50);
    }
  }
  .active\:border-blue-100 {
    &:active {
      border-color: var(--color-blue-100);
    }
  }
  .active\:border-blue-200 {
    &:active {
      border-color: var(--color-blue-200);
    }
  }
  .active\:border-blue-300 {
    &:active {
      border-color: var(--color-blue-300);
    }
  }
  .active\:border-blue-400 {
    &:active {
      border-color: var(--color-blue-400);
    }
  }
  .active\:border-blue-500 {
    &:active {
      border-color: var(--color-blue-500);
    }
  }
  .active\:border-blue-600 {
    &:active {
      border-color: var(--color-blue-600);
    }
  }
  .active\:border-blue-700 {
    &:active {
      border-color: var(--color-blue-700);
    }
  }
  .active\:border-blue-800 {
    &:active {
      border-color: var(--color-blue-800);
    }
  }
  .active\:border-blue-900 {
    &:active {
      border-color: var(--color-blue-900);
    }
  }
  .active\:border-emerald-50 {
    &:active {
      border-color: var(--color-emerald-50);
    }
  }
  .active\:border-emerald-100 {
    &:active {
      border-color: var(--color-emerald-100);
    }
  }
  .active\:border-emerald-200 {
    &:active {
      border-color: var(--color-emerald-200);
    }
  }
  .active\:border-emerald-300 {
    &:active {
      border-color: var(--color-emerald-300);
    }
  }
  .active\:border-emerald-400 {
    &:active {
      border-color: var(--color-emerald-400);
    }
  }
  .active\:border-emerald-500 {
    &:active {
      border-color: var(--color-emerald-500);
    }
  }
  .active\:border-emerald-600 {
    &:active {
      border-color: var(--color-emerald-600);
    }
  }
  .active\:border-emerald-700 {
    &:active {
      border-color: var(--color-emerald-700);
    }
  }
  .active\:border-emerald-800 {
    &:active {
      border-color: var(--color-emerald-800);
    }
  }
  .active\:border-emerald-900 {
    &:active {
      border-color: var(--color-emerald-900);
    }
  }
  .active\:border-neutral-50 {
    &:active {
      border-color: var(--color-neutral-50);
    }
  }
  .active\:border-neutral-100 {
    &:active {
      border-color: var(--color-neutral-100);
    }
  }
  .active\:border-neutral-200 {
    &:active {
      border-color: var(--color-neutral-200);
    }
  }
  .active\:border-neutral-300 {
    &:active {
      border-color: var(--color-neutral-300);
    }
  }
  .active\:border-neutral-400 {
    &:active {
      border-color: var(--color-neutral-400);
    }
  }
  .active\:border-neutral-500 {
    &:active {
      border-color: var(--color-neutral-500);
    }
  }
  .active\:border-neutral-600 {
    &:active {
      border-color: var(--color-neutral-600);
    }
  }
  .active\:border-neutral-700 {
    &:active {
      border-color: var(--color-neutral-700);
    }
  }
  .active\:border-neutral-800 {
    &:active {
      border-color: var(--color-neutral-800);
    }
  }
  .active\:border-neutral-900 {
    &:active {
      border-color: var(--color-neutral-900);
    }
  }
  .active\:border-pink-50 {
    &:active {
      border-color: var(--color-pink-50);
    }
  }
  .active\:border-pink-100 {
    &:active {
      border-color: var(--color-pink-100);
    }
  }
  .active\:border-pink-200 {
    &:active {
      border-color: var(--color-pink-200);
    }
  }
  .active\:border-pink-300 {
    &:active {
      border-color: var(--color-pink-300);
    }
  }
  .active\:border-pink-400 {
    &:active {
      border-color: var(--color-pink-400);
    }
  }
  .active\:border-pink-500 {
    &:active {
      border-color: var(--color-pink-500);
    }
  }
  .active\:border-pink-600 {
    &:active {
      border-color: var(--color-pink-600);
    }
  }
  .active\:border-pink-700 {
    &:active {
      border-color: var(--color-pink-700);
    }
  }
  .active\:border-pink-800 {
    &:active {
      border-color: var(--color-pink-800);
    }
  }
  .active\:border-pink-900 {
    &:active {
      border-color: var(--color-pink-900);
    }
  }
  .active\:border-primary-50 {
    &:active {
      border-color: var(--color-primary-50);
    }
  }
  .active\:border-primary-100 {
    &:active {
      border-color: var(--color-primary-100);
    }
  }
  .active\:border-primary-200 {
    &:active {
      border-color: var(--color-primary-200);
    }
  }
  .active\:border-primary-300 {
    &:active {
      border-color: var(--color-primary-300);
    }
  }
  .active\:border-primary-400 {
    &:active {
      border-color: var(--color-primary-400);
    }
  }
  .active\:border-primary-500 {
    &:active {
      border-color: var(--color-primary-500);
    }
  }
  .active\:border-primary-600 {
    &:active {
      border-color: var(--color-primary-600);
    }
  }
  .active\:border-primary-700 {
    &:active {
      border-color: var(--color-primary-700);
    }
  }
  .active\:border-primary-800 {
    &:active {
      border-color: var(--color-primary-800);
    }
  }
  .active\:border-primary-900 {
    &:active {
      border-color: var(--color-primary-900);
    }
  }
  .active\:border-red-50 {
    &:active {
      border-color: var(--color-red-50);
    }
  }
  .active\:border-red-100 {
    &:active {
      border-color: var(--color-red-100);
    }
  }
  .active\:border-red-200 {
    &:active {
      border-color: var(--color-red-200);
    }
  }
  .active\:border-red-300 {
    &:active {
      border-color: var(--color-red-300);
    }
  }
  .active\:border-red-400 {
    &:active {
      border-color: var(--color-red-400);
    }
  }
  .active\:border-red-500 {
    &:active {
      border-color: var(--color-red-500);
    }
  }
  .active\:border-red-600 {
    &:active {
      border-color: var(--color-red-600);
    }
  }
  .active\:border-red-700 {
    &:active {
      border-color: var(--color-red-700);
    }
  }
  .active\:border-red-800 {
    &:active {
      border-color: var(--color-red-800);
    }
  }
  .active\:border-red-900 {
    &:active {
      border-color: var(--color-red-900);
    }
  }
  .active\:border-rose-50 {
    &:active {
      border-color: var(--color-rose-50);
    }
  }
  .active\:border-rose-100 {
    &:active {
      border-color: var(--color-rose-100);
    }
  }
  .active\:border-rose-200 {
    &:active {
      border-color: var(--color-rose-200);
    }
  }
  .active\:border-rose-300 {
    &:active {
      border-color: var(--color-rose-300);
    }
  }
  .active\:border-rose-400 {
    &:active {
      border-color: var(--color-rose-400);
    }
  }
  .active\:border-rose-500 {
    &:active {
      border-color: var(--color-rose-500);
    }
  }
  .active\:border-rose-600 {
    &:active {
      border-color: var(--color-rose-600);
    }
  }
  .active\:border-rose-700 {
    &:active {
      border-color: var(--color-rose-700);
    }
  }
  .active\:border-rose-800 {
    &:active {
      border-color: var(--color-rose-800);
    }
  }
  .active\:border-rose-900 {
    &:active {
      border-color: var(--color-rose-900);
    }
  }
  .active\:border-secondary-50 {
    &:active {
      border-color: var(--color-secondary-50);
    }
  }
  .active\:border-secondary-100 {
    &:active {
      border-color: var(--color-secondary-100);
    }
  }
  .active\:border-secondary-200 {
    &:active {
      border-color: var(--color-secondary-200);
    }
  }
  .active\:border-secondary-300 {
    &:active {
      border-color: var(--color-secondary-300);
    }
  }
  .active\:border-secondary-400 {
    &:active {
      border-color: var(--color-secondary-400);
    }
  }
  .active\:border-secondary-500 {
    &:active {
      border-color: var(--color-secondary-500);
    }
  }
  .active\:border-secondary-600 {
    &:active {
      border-color: var(--color-secondary-600);
    }
  }
  .active\:border-secondary-700 {
    &:active {
      border-color: var(--color-secondary-700);
    }
  }
  .active\:border-secondary-800 {
    &:active {
      border-color: var(--color-secondary-800);
    }
  }
  .active\:border-secondary-900 {
    &:active {
      border-color: var(--color-secondary-900);
    }
  }
  .active\:border-white {
    &:active {
      border-color: var(--color-white);
    }
  }
  .active\:bg-amber-50 {
    &:active {
      background-color: var(--color-amber-50);
    }
  }
  .active\:bg-amber-100 {
    &:active {
      background-color: var(--color-amber-100);
    }
  }
  .active\:bg-amber-200 {
    &:active {
      background-color: var(--color-amber-200);
    }
  }
  .active\:bg-amber-300 {
    &:active {
      background-color: var(--color-amber-300);
    }
  }
  .active\:bg-amber-400 {
    &:active {
      background-color: var(--color-amber-400);
    }
  }
  .active\:bg-amber-500 {
    &:active {
      background-color: var(--color-amber-500);
    }
  }
  .active\:bg-amber-600 {
    &:active {
      background-color: var(--color-amber-600);
    }
  }
  .active\:bg-amber-700 {
    &:active {
      background-color: var(--color-amber-700);
    }
  }
  .active\:bg-amber-800 {
    &:active {
      background-color: var(--color-amber-800);
    }
  }
  .active\:bg-amber-900 {
    &:active {
      background-color: var(--color-amber-900);
    }
  }
  .active\:bg-black {
    &:active {
      background-color: var(--color-black);
    }
  }
  .active\:bg-blue-50 {
    &:active {
      background-color: var(--color-blue-50);
    }
  }
  .active\:bg-blue-100 {
    &:active {
      background-color: var(--color-blue-100);
    }
  }
  .active\:bg-blue-200 {
    &:active {
      background-color: var(--color-blue-200);
    }
  }
  .active\:bg-blue-300 {
    &:active {
      background-color: var(--color-blue-300);
    }
  }
  .active\:bg-blue-400 {
    &:active {
      background-color: var(--color-blue-400);
    }
  }
  .active\:bg-blue-500 {
    &:active {
      background-color: var(--color-blue-500);
    }
  }
  .active\:bg-blue-600 {
    &:active {
      background-color: var(--color-blue-600);
    }
  }
  .active\:bg-blue-700 {
    &:active {
      background-color: var(--color-blue-700);
    }
  }
  .active\:bg-blue-800 {
    &:active {
      background-color: var(--color-blue-800);
    }
  }
  .active\:bg-blue-900 {
    &:active {
      background-color: var(--color-blue-900);
    }
  }
  .active\:bg-emerald-50 {
    &:active {
      background-color: var(--color-emerald-50);
    }
  }
  .active\:bg-emerald-100 {
    &:active {
      background-color: var(--color-emerald-100);
    }
  }
  .active\:bg-emerald-200 {
    &:active {
      background-color: var(--color-emerald-200);
    }
  }
  .active\:bg-emerald-300 {
    &:active {
      background-color: var(--color-emerald-300);
    }
  }
  .active\:bg-emerald-400 {
    &:active {
      background-color: var(--color-emerald-400);
    }
  }
  .active\:bg-emerald-500 {
    &:active {
      background-color: var(--color-emerald-500);
    }
  }
  .active\:bg-emerald-600 {
    &:active {
      background-color: var(--color-emerald-600);
    }
  }
  .active\:bg-emerald-700 {
    &:active {
      background-color: var(--color-emerald-700);
    }
  }
  .active\:bg-emerald-800 {
    &:active {
      background-color: var(--color-emerald-800);
    }
  }
  .active\:bg-emerald-900 {
    &:active {
      background-color: var(--color-emerald-900);
    }
  }
  .active\:bg-info-200 {
    &:active {
      background-color: var(--color-info-200);
    }
  }
  .active\:bg-neutral-50 {
    &:active {
      background-color: var(--color-neutral-50);
    }
  }
  .active\:bg-neutral-100 {
    &:active {
      background-color: var(--color-neutral-100);
    }
  }
  .active\:bg-neutral-200 {
    &:active {
      background-color: var(--color-neutral-200);
    }
  }
  .active\:bg-neutral-300 {
    &:active {
      background-color: var(--color-neutral-300);
    }
  }
  .active\:bg-neutral-400 {
    &:active {
      background-color: var(--color-neutral-400);
    }
  }
  .active\:bg-neutral-500 {
    &:active {
      background-color: var(--color-neutral-500);
    }
  }
  .active\:bg-neutral-600 {
    &:active {
      background-color: var(--color-neutral-600);
    }
  }
  .active\:bg-neutral-700 {
    &:active {
      background-color: var(--color-neutral-700);
    }
  }
  .active\:bg-neutral-800 {
    &:active {
      background-color: var(--color-neutral-800);
    }
  }
  .active\:bg-neutral-900 {
    &:active {
      background-color: var(--color-neutral-900);
    }
  }
  .active\:bg-pink-50 {
    &:active {
      background-color: var(--color-pink-50);
    }
  }
  .active\:bg-pink-100 {
    &:active {
      background-color: var(--color-pink-100);
    }
  }
  .active\:bg-pink-200 {
    &:active {
      background-color: var(--color-pink-200);
    }
  }
  .active\:bg-pink-300 {
    &:active {
      background-color: var(--color-pink-300);
    }
  }
  .active\:bg-pink-400 {
    &:active {
      background-color: var(--color-pink-400);
    }
  }
  .active\:bg-pink-500 {
    &:active {
      background-color: var(--color-pink-500);
    }
  }
  .active\:bg-pink-600 {
    &:active {
      background-color: var(--color-pink-600);
    }
  }
  .active\:bg-pink-700 {
    &:active {
      background-color: var(--color-pink-700);
    }
  }
  .active\:bg-pink-800 {
    &:active {
      background-color: var(--color-pink-800);
    }
  }
  .active\:bg-pink-900 {
    &:active {
      background-color: var(--color-pink-900);
    }
  }
  .active\:bg-primary-50 {
    &:active {
      background-color: var(--color-primary-50);
    }
  }
  .active\:bg-primary-100 {
    &:active {
      background-color: var(--color-primary-100);
    }
  }
  .active\:bg-primary-200 {
    &:active {
      background-color: var(--color-primary-200);
    }
  }
  .active\:bg-primary-300 {
    &:active {
      background-color: var(--color-primary-300);
    }
  }
  .active\:bg-primary-400 {
    &:active {
      background-color: var(--color-primary-400);
    }
  }
  .active\:bg-primary-500 {
    &:active {
      background-color: var(--color-primary-500);
    }
  }
  .active\:bg-primary-600 {
    &:active {
      background-color: var(--color-primary-600);
    }
  }
  .active\:bg-primary-700 {
    &:active {
      background-color: var(--color-primary-700);
    }
  }
  .active\:bg-primary-800 {
    &:active {
      background-color: var(--color-primary-800);
    }
  }
  .active\:bg-primary-900 {
    &:active {
      background-color: var(--color-primary-900);
    }
  }
  .active\:bg-purple-200 {
    &:active {
      background-color: var(--color-purple-200);
    }
  }
  .active\:bg-red-50 {
    &:active {
      background-color: var(--color-red-50);
    }
  }
  .active\:bg-red-100 {
    &:active {
      background-color: var(--color-red-100);
    }
  }
  .active\:bg-red-200 {
    &:active {
      background-color: var(--color-red-200);
    }
  }
  .active\:bg-red-300 {
    &:active {
      background-color: var(--color-red-300);
    }
  }
  .active\:bg-red-400 {
    &:active {
      background-color: var(--color-red-400);
    }
  }
  .active\:bg-red-500 {
    &:active {
      background-color: var(--color-red-500);
    }
  }
  .active\:bg-red-600 {
    &:active {
      background-color: var(--color-red-600);
    }
  }
  .active\:bg-red-700 {
    &:active {
      background-color: var(--color-red-700);
    }
  }
  .active\:bg-red-800 {
    &:active {
      background-color: var(--color-red-800);
    }
  }
  .active\:bg-red-900 {
    &:active {
      background-color: var(--color-red-900);
    }
  }
  .active\:bg-rose-50 {
    &:active {
      background-color: var(--color-rose-50);
    }
  }
  .active\:bg-rose-100 {
    &:active {
      background-color: var(--color-rose-100);
    }
  }
  .active\:bg-rose-200 {
    &:active {
      background-color: var(--color-rose-200);
    }
  }
  .active\:bg-rose-300 {
    &:active {
      background-color: var(--color-rose-300);
    }
  }
  .active\:bg-rose-400 {
    &:active {
      background-color: var(--color-rose-400);
    }
  }
  .active\:bg-rose-500 {
    &:active {
      background-color: var(--color-rose-500);
    }
  }
  .active\:bg-rose-600 {
    &:active {
      background-color: var(--color-rose-600);
    }
  }
  .active\:bg-rose-700 {
    &:active {
      background-color: var(--color-rose-700);
    }
  }
  .active\:bg-rose-800 {
    &:active {
      background-color: var(--color-rose-800);
    }
  }
  .active\:bg-rose-900 {
    &:active {
      background-color: var(--color-rose-900);
    }
  }
  .active\:bg-secondary-50 {
    &:active {
      background-color: var(--color-secondary-50);
    }
  }
  .active\:bg-secondary-100 {
    &:active {
      background-color: var(--color-secondary-100);
    }
  }
  .active\:bg-secondary-200 {
    &:active {
      background-color: var(--color-secondary-200);
    }
  }
  .active\:bg-secondary-300 {
    &:active {
      background-color: var(--color-secondary-300);
    }
  }
  .active\:bg-secondary-400 {
    &:active {
      background-color: var(--color-secondary-400);
    }
  }
  .active\:bg-secondary-500 {
    &:active {
      background-color: var(--color-secondary-500);
    }
  }
  .active\:bg-secondary-600 {
    &:active {
      background-color: var(--color-secondary-600);
    }
  }
  .active\:bg-secondary-700 {
    &:active {
      background-color: var(--color-secondary-700);
    }
  }
  .active\:bg-secondary-800 {
    &:active {
      background-color: var(--color-secondary-800);
    }
  }
  .active\:bg-secondary-900 {
    &:active {
      background-color: var(--color-secondary-900);
    }
  }
  .active\:bg-white {
    &:active {
      background-color: var(--color-white);
    }
  }
  .active\:from-amber-50 {
    &:active {
      --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));
    }
  }
  .active\:from-amber-100 {
    &:active {
      --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));
    }
  }
  .active\:from-amber-200 {
    &:active {
      --tw-gradient-from: 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));
    }
  }
  .active\:from-amber-300 {
    &:active {
      --tw-gradient-from: var(--color-amber-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));
    }
  }
  .active\:from-amber-400 {
    &:active {
      --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));
    }
  }
  .active\:from-amber-500 {
    &:active {
      --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));
    }
  }
  .active\:from-amber-600 {
    &:active {
      --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));
    }
  }
  .active\:from-amber-700 {
    &:active {
      --tw-gradient-from: var(--color-amber-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));
    }
  }
  .active\:from-amber-800 {
    &:active {
      --tw-gradient-from: var(--color-amber-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));
    }
  }
  .active\:from-amber-900 {
    &:active {
      --tw-gradient-from: var(--color-amber-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));
    }
  }
  .active\:from-blue-50 {
    &:active {
      --tw-gradient-from: var(--color-blue-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));
    }
  }
  .active\:from-blue-100 {
    &:active {
      --tw-gradient-from: var(--color-blue-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));
    }
  }
  .active\:from-blue-200 {
    &:active {
      --tw-gradient-from: 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));
    }
  }
  .active\:from-blue-300 {
    &:active {
      --tw-gradient-from: var(--color-blue-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));
    }
  }
  .active\:from-blue-400 {
    &:active {
      --tw-gradient-from: var(--color-blue-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));
    }
  }
  .active\:from-blue-500 {
    &:active {
      --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));
    }
  }
  .active\:from-blue-600 {
    &:active {
      --tw-gradient-from: 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));
    }
  }
  .active\:from-blue-700 {
    &:active {
      --tw-gradient-from: var(--color-blue-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));
    }
  }
  .active\:from-blue-800 {
    &:active {
      --tw-gradient-from: var(--color-blue-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));
    }
  }
  .active\:from-blue-900 {
    &:active {
      --tw-gradient-from: var(--color-blue-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));
    }
  }
  .active\:from-emerald-50 {
    &:active {
      --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));
    }
  }
  .active\:from-emerald-100 {
    &:active {
      --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));
    }
  }
  .active\:from-emerald-200 {
    &:active {
      --tw-gradient-from: 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));
    }
  }
  .active\:from-emerald-300 {
    &:active {
      --tw-gradient-from: var(--color-emerald-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));
    }
  }
  .active\:from-emerald-400 {
    &:active {
      --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));
    }
  }
  .active\:from-emerald-500 {
    &:active {
      --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));
    }
  }
  .active\:from-emerald-600 {
    &:active {
      --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));
    }
  }
  .active\:from-emerald-700 {
    &:active {
      --tw-gradient-from: var(--color-emerald-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));
    }
  }
  .active\:from-emerald-800 {
    &:active {
      --tw-gradient-from: var(--color-emerald-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));
    }
  }
  .active\:from-emerald-900 {
    &:active {
      --tw-gradient-from: var(--color-emerald-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));
    }
  }
  .active\:from-neutral-50 {
    &:active {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .active\:from-neutral-100 {
    &:active {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .active\:from-neutral-200 {
    &:active {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .active\:from-neutral-300 {
    &:active {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .active\:from-neutral-400 {
    &:active {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .active\:from-neutral-500 {
    &:active {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .active\:from-neutral-600 {
    &:active {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .active\:from-neutral-700 {
    &:active {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .active\:from-neutral-800 {
    &:active {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .active\:from-neutral-900 {
    &:active {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .active\:from-pink-50 {
    &:active {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .active\:from-pink-100 {
    &:active {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .active\:from-pink-200 {
    &:active {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .active\:from-pink-300 {
    &:active {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .active\:from-pink-400 {
    &:active {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .active\:from-pink-500 {
    &:active {
      --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));
    }
  }
  .active\:from-pink-600 {
    &:active {
      --tw-gradient-from: 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));
    }
  }
  .active\:from-pink-700 {
    &:active {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .active\:from-pink-800 {
    &:active {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .active\:from-pink-900 {
    &:active {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .active\:from-primary-50 {
    &:active {
      --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));
    }
  }
  .active\:from-primary-100 {
    &:active {
      --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));
    }
  }
  .active\:from-primary-200 {
    &:active {
      --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));
    }
  }
  .active\:from-primary-300 {
    &:active {
      --tw-gradient-from: 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));
    }
  }
  .active\:from-primary-400 {
    &:active {
      --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));
    }
  }
  .active\:from-primary-500 {
    &:active {
      --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));
    }
  }
  .active\:from-primary-600 {
    &:active {
      --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));
    }
  }
  .active\:from-primary-700 {
    &:active {
      --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));
    }
  }
  .active\:from-primary-800 {
    &:active {
      --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));
    }
  }
  .active\:from-primary-900 {
    &:active {
      --tw-gradient-from: 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));
    }
  }
  .active\:from-red-50 {
    &:active {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .active\:from-red-100 {
    &:active {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .active\:from-red-200 {
    &:active {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .active\:from-red-300 {
    &:active {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .active\:from-red-400 {
    &:active {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .active\:from-red-500 {
    &:active {
      --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));
    }
  }
  .active\:from-red-600 {
    &:active {
      --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));
    }
  }
  .active\:from-red-700 {
    &:active {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .active\:from-red-800 {
    &:active {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .active\:from-red-900 {
    &:active {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .active\:from-rose-50 {
    &:active {
      --tw-gradient-from: var(--color-rose-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));
    }
  }
  .active\:from-rose-100 {
    &:active {
      --tw-gradient-from: var(--color-rose-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));
    }
  }
  .active\:from-rose-200 {
    &:active {
      --tw-gradient-from: var(--color-rose-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));
    }
  }
  .active\:from-rose-300 {
    &:active {
      --tw-gradient-from: var(--color-rose-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));
    }
  }
  .active\:from-rose-400 {
    &:active {
      --tw-gradient-from: 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));
    }
  }
  .active\:from-rose-500 {
    &:active {
      --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));
    }
  }
  .active\:from-rose-600 {
    &:active {
      --tw-gradient-from: 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));
    }
  }
  .active\:from-rose-700 {
    &:active {
      --tw-gradient-from: var(--color-rose-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));
    }
  }
  .active\:from-rose-800 {
    &:active {
      --tw-gradient-from: var(--color-rose-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));
    }
  }
  .active\:from-rose-900 {
    &:active {
      --tw-gradient-from: var(--color-rose-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));
    }
  }
  .active\:from-secondary-50 {
    &:active {
      --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));
    }
  }
  .active\:from-secondary-100 {
    &:active {
      --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));
    }
  }
  .active\:from-secondary-200 {
    &:active {
      --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));
    }
  }
  .active\:from-secondary-300 {
    &:active {
      --tw-gradient-from: 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));
    }
  }
  .active\:from-secondary-400 {
    &:active {
      --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));
    }
  }
  .active\:from-secondary-500 {
    &:active {
      --tw-gradient-from: var(--color-secondary-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));
    }
  }
  .active\:from-secondary-600 {
    &:active {
      --tw-gradient-from: var(--color-secondary-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));
    }
  }
  .active\:from-secondary-700 {
    &:active {
      --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));
    }
  }
  .active\:from-secondary-800 {
    &:active {
      --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));
    }
  }
  .active\:from-secondary-900 {
    &:active {
      --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));
    }
  }
  .active\:via-amber-50 {
    &:active {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .active\:via-amber-100 {
    &:active {
      --tw-gradient-via: var(--color-amber-100);
      --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);
    }
  }
  .active\:via-amber-200 {
    &:active {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .active\:via-amber-300 {
    &:active {
      --tw-gradient-via: var(--color-amber-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .active\:via-amber-400 {
    &:active {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .active\:via-amber-500 {
    &:active {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .active\:via-amber-600 {
    &:active {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .active\:via-amber-700 {
    &:active {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .active\:via-amber-800 {
    &:active {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .active\:via-amber-900 {
    &:active {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .active\:via-blue-50 {
    &:active {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .active\:via-blue-100 {
    &:active {
      --tw-gradient-via: var(--color-blue-100);
      --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);
    }
  }
  .active\:via-blue-200 {
    &:active {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .active\:via-blue-300 {
    &:active {
      --tw-gradient-via: var(--color-blue-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .active\:via-blue-400 {
    &:active {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .active\:via-blue-500 {
    &:active {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .active\:via-blue-600 {
    &:active {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .active\:via-blue-700 {
    &:active {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .active\:via-blue-800 {
    &:active {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .active\:via-blue-900 {
    &:active {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .active\:via-emerald-50 {
    &:active {
      --tw-gradient-via: var(--color-emerald-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);
    }
  }
  .active\:via-emerald-100 {
    &:active {
      --tw-gradient-via: var(--color-emerald-100);
      --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);
    }
  }
  .active\:via-emerald-200 {
    &:active {
      --tw-gradient-via: var(--color-emerald-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);
    }
  }
  .active\:via-emerald-300 {
    &:active {
      --tw-gradient-via: var(--color-emerald-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .active\:via-emerald-400 {
    &:active {
      --tw-gradient-via: var(--color-emerald-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);
    }
  }
  .active\:via-emerald-500 {
    &:active {
      --tw-gradient-via: var(--color-emerald-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);
    }
  }
  .active\:via-emerald-600 {
    &:active {
      --tw-gradient-via: var(--color-emerald-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);
    }
  }
  .active\:via-emerald-700 {
    &:active {
      --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);
    }
  }
  .active\:via-emerald-800 {
    &:active {
      --tw-gradient-via: var(--color-emerald-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);
    }
  }
  .active\:via-emerald-900 {
    &:active {
      --tw-gradient-via: var(--color-emerald-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);
    }
  }
  .active\:via-neutral-50 {
    &:active {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .active\:via-neutral-100 {
    &:active {
      --tw-gradient-via: var(--color-neutral-100);
      --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);
    }
  }
  .active\:via-neutral-200 {
    &:active {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .active\:via-neutral-300 {
    &:active {
      --tw-gradient-via: var(--color-neutral-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .active\:via-neutral-400 {
    &:active {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .active\:via-neutral-500 {
    &:active {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .active\:via-neutral-600 {
    &:active {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .active\:via-neutral-700 {
    &:active {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .active\:via-neutral-800 {
    &:active {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .active\:via-neutral-900 {
    &:active {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .active\:via-pink-50 {
    &:active {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .active\:via-pink-100 {
    &:active {
      --tw-gradient-via: var(--color-pink-100);
      --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);
    }
  }
  .active\:via-pink-200 {
    &:active {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .active\:via-pink-300 {
    &:active {
      --tw-gradient-via: var(--color-pink-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .active\:via-pink-400 {
    &:active {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .active\:via-pink-500 {
    &:active {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .active\:via-pink-600 {
    &:active {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .active\:via-pink-700 {
    &:active {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .active\:via-pink-800 {
    &:active {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .active\:via-pink-900 {
    &:active {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .active\:via-primary-50 {
    &:active {
      --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);
    }
  }
  .active\:via-primary-100 {
    &:active {
      --tw-gradient-via: var(--color-primary-100);
      --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);
    }
  }
  .active\:via-primary-200 {
    &:active {
      --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);
    }
  }
  .active\:via-primary-300 {
    &:active {
      --tw-gradient-via: var(--color-primary-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .active\:via-primary-400 {
    &:active {
      --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);
    }
  }
  .active\:via-primary-500 {
    &:active {
      --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);
    }
  }
  .active\:via-primary-600 {
    &:active {
      --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);
    }
  }
  .active\:via-primary-700 {
    &:active {
      --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);
    }
  }
  .active\:via-primary-800 {
    &:active {
      --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);
    }
  }
  .active\:via-primary-900 {
    &:active {
      --tw-gradient-via: var(--color-primary-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);
    }
  }
  .active\:via-red-50 {
    &:active {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .active\:via-red-100 {
    &:active {
      --tw-gradient-via: var(--color-red-100);
      --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);
    }
  }
  .active\:via-red-200 {
    &:active {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .active\:via-red-300 {
    &:active {
      --tw-gradient-via: var(--color-red-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .active\:via-red-400 {
    &:active {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .active\:via-red-500 {
    &:active {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .active\:via-red-600 {
    &:active {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .active\:via-red-700 {
    &:active {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .active\:via-red-800 {
    &:active {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .active\:via-red-900 {
    &:active {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .active\:via-rose-50 {
    &:active {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .active\:via-rose-100 {
    &:active {
      --tw-gradient-via: var(--color-rose-100);
      --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);
    }
  }
  .active\:via-rose-200 {
    &:active {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .active\:via-rose-300 {
    &:active {
      --tw-gradient-via: var(--color-rose-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .active\:via-rose-400 {
    &:active {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .active\:via-rose-500 {
    &:active {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .active\:via-rose-600 {
    &:active {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .active\:via-rose-700 {
    &:active {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .active\:via-rose-800 {
    &:active {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .active\:via-rose-900 {
    &:active {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .active\:via-secondary-50 {
    &:active {
      --tw-gradient-via: var(--color-secondary-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);
    }
  }
  .active\:via-secondary-100 {
    &:active {
      --tw-gradient-via: var(--color-secondary-100);
      --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);
    }
  }
  .active\:via-secondary-200 {
    &:active {
      --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);
    }
  }
  .active\:via-secondary-300 {
    &:active {
      --tw-gradient-via: var(--color-secondary-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .active\:via-secondary-400 {
    &:active {
      --tw-gradient-via: var(--color-secondary-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);
    }
  }
  .active\:via-secondary-500 {
    &:active {
      --tw-gradient-via: var(--color-secondary-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);
    }
  }
  .active\:via-secondary-600 {
    &:active {
      --tw-gradient-via: var(--color-secondary-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);
    }
  }
  .active\:via-secondary-700 {
    &:active {
      --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);
    }
  }
  .active\:via-secondary-800 {
    &:active {
      --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);
    }
  }
  .active\:via-secondary-900 {
    &:active {
      --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);
    }
  }
  .active\:to-amber-50 {
    &:active {
      --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));
    }
  }
  .active\:to-amber-100 {
    &:active {
      --tw-gradient-to: 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));
    }
  }
  .active\:to-amber-200 {
    &:active {
      --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));
    }
  }
  .active\:to-amber-300 {
    &:active {
      --tw-gradient-to: var(--color-amber-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));
    }
  }
  .active\:to-amber-400 {
    &:active {
      --tw-gradient-to: 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));
    }
  }
  .active\:to-amber-500 {
    &:active {
      --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));
    }
  }
  .active\:to-amber-600 {
    &:active {
      --tw-gradient-to: 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));
    }
  }
  .active\:to-amber-700 {
    &:active {
      --tw-gradient-to: var(--color-amber-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));
    }
  }
  .active\:to-amber-800 {
    &:active {
      --tw-gradient-to: var(--color-amber-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));
    }
  }
  .active\:to-amber-900 {
    &:active {
      --tw-gradient-to: var(--color-amber-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));
    }
  }
  .active\:to-blue-50 {
    &:active {
      --tw-gradient-to: var(--color-blue-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));
    }
  }
  .active\:to-blue-100 {
    &:active {
      --tw-gradient-to: var(--color-blue-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));
    }
  }
  .active\:to-blue-200 {
    &:active {
      --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));
    }
  }
  .active\:to-blue-300 {
    &:active {
      --tw-gradient-to: var(--color-blue-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));
    }
  }
  .active\:to-blue-400 {
    &:active {
      --tw-gradient-to: var(--color-blue-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));
    }
  }
  .active\:to-blue-500 {
    &:active {
      --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));
    }
  }
  .active\:to-blue-600 {
    &:active {
      --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));
    }
  }
  .active\:to-blue-700 {
    &:active {
      --tw-gradient-to: var(--color-blue-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));
    }
  }
  .active\:to-blue-800 {
    &:active {
      --tw-gradient-to: var(--color-blue-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));
    }
  }
  .active\:to-blue-900 {
    &:active {
      --tw-gradient-to: var(--color-blue-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));
    }
  }
  .active\:to-emerald-50 {
    &:active {
      --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));
    }
  }
  .active\:to-emerald-100 {
    &:active {
      --tw-gradient-to: 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));
    }
  }
  .active\:to-emerald-200 {
    &:active {
      --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));
    }
  }
  .active\:to-emerald-300 {
    &:active {
      --tw-gradient-to: var(--color-emerald-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));
    }
  }
  .active\:to-emerald-400 {
    &:active {
      --tw-gradient-to: 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));
    }
  }
  .active\:to-emerald-500 {
    &:active {
      --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));
    }
  }
  .active\:to-emerald-600 {
    &:active {
      --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));
    }
  }
  .active\:to-emerald-700 {
    &:active {
      --tw-gradient-to: var(--color-emerald-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));
    }
  }
  .active\:to-emerald-800 {
    &:active {
      --tw-gradient-to: var(--color-emerald-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));
    }
  }
  .active\:to-emerald-900 {
    &:active {
      --tw-gradient-to: var(--color-emerald-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));
    }
  }
  .active\:to-neutral-50 {
    &:active {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .active\:to-neutral-100 {
    &:active {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .active\:to-neutral-200 {
    &:active {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .active\:to-neutral-300 {
    &:active {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .active\:to-neutral-400 {
    &:active {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .active\:to-neutral-500 {
    &:active {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .active\:to-neutral-600 {
    &:active {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .active\:to-neutral-700 {
    &:active {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .active\:to-neutral-800 {
    &:active {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .active\:to-neutral-900 {
    &:active {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .active\:to-pink-50 {
    &:active {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .active\:to-pink-100 {
    &:active {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .active\:to-pink-200 {
    &:active {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .active\:to-pink-300 {
    &:active {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .active\:to-pink-400 {
    &:active {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .active\:to-pink-500 {
    &:active {
      --tw-gradient-to: 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));
    }
  }
  .active\:to-pink-600 {
    &:active {
      --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));
    }
  }
  .active\:to-pink-700 {
    &:active {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .active\:to-pink-800 {
    &:active {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .active\:to-pink-900 {
    &:active {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .active\:to-primary-50 {
    &:active {
      --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));
    }
  }
  .active\:to-primary-100 {
    &:active {
      --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));
    }
  }
  .active\:to-primary-200 {
    &:active {
      --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));
    }
  }
  .active\:to-primary-300 {
    &:active {
      --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));
    }
  }
  .active\:to-primary-400 {
    &:active {
      --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));
    }
  }
  .active\:to-primary-500 {
    &:active {
      --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));
    }
  }
  .active\:to-primary-600 {
    &:active {
      --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));
    }
  }
  .active\:to-primary-700 {
    &:active {
      --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));
    }
  }
  .active\:to-primary-800 {
    &:active {
      --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));
    }
  }
  .active\:to-primary-900 {
    &:active {
      --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));
    }
  }
  .active\:to-red-50 {
    &:active {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .active\:to-red-100 {
    &:active {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .active\:to-red-200 {
    &:active {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .active\:to-red-300 {
    &:active {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .active\:to-red-400 {
    &:active {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .active\:to-red-500 {
    &:active {
      --tw-gradient-to: 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));
    }
  }
  .active\:to-red-600 {
    &:active {
      --tw-gradient-to: 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));
    }
  }
  .active\:to-red-700 {
    &:active {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .active\:to-red-800 {
    &:active {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .active\:to-red-900 {
    &:active {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .active\:to-rose-50 {
    &:active {
      --tw-gradient-to: var(--color-rose-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));
    }
  }
  .active\:to-rose-100 {
    &:active {
      --tw-gradient-to: var(--color-rose-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));
    }
  }
  .active\:to-rose-200 {
    &:active {
      --tw-gradient-to: var(--color-rose-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));
    }
  }
  .active\:to-rose-300 {
    &:active {
      --tw-gradient-to: var(--color-rose-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));
    }
  }
  .active\:to-rose-400 {
    &:active {
      --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));
    }
  }
  .active\:to-rose-500 {
    &:active {
      --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));
    }
  }
  .active\:to-rose-600 {
    &:active {
      --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));
    }
  }
  .active\:to-rose-700 {
    &:active {
      --tw-gradient-to: var(--color-rose-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));
    }
  }
  .active\:to-rose-800 {
    &:active {
      --tw-gradient-to: var(--color-rose-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));
    }
  }
  .active\:to-rose-900 {
    &:active {
      --tw-gradient-to: var(--color-rose-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));
    }
  }
  .active\:to-secondary-50 {
    &:active {
      --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));
    }
  }
  .active\:to-secondary-100 {
    &:active {
      --tw-gradient-to: 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));
    }
  }
  .active\:to-secondary-200 {
    &:active {
      --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));
    }
  }
  .active\:to-secondary-300 {
    &:active {
      --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));
    }
  }
  .active\:to-secondary-400 {
    &:active {
      --tw-gradient-to: 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));
    }
  }
  .active\:to-secondary-500 {
    &:active {
      --tw-gradient-to: var(--color-secondary-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));
    }
  }
  .active\:to-secondary-600 {
    &:active {
      --tw-gradient-to: var(--color-secondary-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));
    }
  }
  .active\:to-secondary-700 {
    &:active {
      --tw-gradient-to: 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));
    }
  }
  .active\:to-secondary-800 {
    &:active {
      --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));
    }
  }
  .active\:to-secondary-900 {
    &:active {
      --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));
    }
  }
  .active\:text-amber-50 {
    &:active {
      color: var(--color-amber-50);
    }
  }
  .active\:text-amber-100 {
    &:active {
      color: var(--color-amber-100);
    }
  }
  .active\:text-amber-200 {
    &:active {
      color: var(--color-amber-200);
    }
  }
  .active\:text-amber-300 {
    &:active {
      color: var(--color-amber-300);
    }
  }
  .active\:text-amber-400 {
    &:active {
      color: var(--color-amber-400);
    }
  }
  .active\:text-amber-500 {
    &:active {
      color: var(--color-amber-500);
    }
  }
  .active\:text-amber-600 {
    &:active {
      color: var(--color-amber-600);
    }
  }
  .active\:text-amber-700 {
    &:active {
      color: var(--color-amber-700);
    }
  }
  .active\:text-amber-800 {
    &:active {
      color: var(--color-amber-800);
    }
  }
  .active\:text-amber-900 {
    &:active {
      color: var(--color-amber-900);
    }
  }
  .active\:text-black {
    &:active {
      color: var(--color-black);
    }
  }
  .active\:text-blue-50 {
    &:active {
      color: var(--color-blue-50);
    }
  }
  .active\:text-blue-100 {
    &:active {
      color: var(--color-blue-100);
    }
  }
  .active\:text-blue-200 {
    &:active {
      color: var(--color-blue-200);
    }
  }
  .active\:text-blue-300 {
    &:active {
      color: var(--color-blue-300);
    }
  }
  .active\:text-blue-400 {
    &:active {
      color: var(--color-blue-400);
    }
  }
  .active\:text-blue-500 {
    &:active {
      color: var(--color-blue-500);
    }
  }
  .active\:text-blue-600 {
    &:active {
      color: var(--color-blue-600);
    }
  }
  .active\:text-blue-700 {
    &:active {
      color: var(--color-blue-700);
    }
  }
  .active\:text-blue-800 {
    &:active {
      color: var(--color-blue-800);
    }
  }
  .active\:text-blue-900 {
    &:active {
      color: var(--color-blue-900);
    }
  }
  .active\:text-emerald-50 {
    &:active {
      color: var(--color-emerald-50);
    }
  }
  .active\:text-emerald-100 {
    &:active {
      color: var(--color-emerald-100);
    }
  }
  .active\:text-emerald-200 {
    &:active {
      color: var(--color-emerald-200);
    }
  }
  .active\:text-emerald-300 {
    &:active {
      color: var(--color-emerald-300);
    }
  }
  .active\:text-emerald-400 {
    &:active {
      color: var(--color-emerald-400);
    }
  }
  .active\:text-emerald-500 {
    &:active {
      color: var(--color-emerald-500);
    }
  }
  .active\:text-emerald-600 {
    &:active {
      color: var(--color-emerald-600);
    }
  }
  .active\:text-emerald-700 {
    &:active {
      color: var(--color-emerald-700);
    }
  }
  .active\:text-emerald-800 {
    &:active {
      color: var(--color-emerald-800);
    }
  }
  .active\:text-emerald-900 {
    &:active {
      color: var(--color-emerald-900);
    }
  }
  .active\:text-neutral-50 {
    &:active {
      color: var(--color-neutral-50);
    }
  }
  .active\:text-neutral-100 {
    &:active {
      color: var(--color-neutral-100);
    }
  }
  .active\:text-neutral-200 {
    &:active {
      color: var(--color-neutral-200);
    }
  }
  .active\:text-neutral-300 {
    &:active {
      color: var(--color-neutral-300);
    }
  }
  .active\:text-neutral-400 {
    &:active {
      color: var(--color-neutral-400);
    }
  }
  .active\:text-neutral-500 {
    &:active {
      color: var(--color-neutral-500);
    }
  }
  .active\:text-neutral-600 {
    &:active {
      color: var(--color-neutral-600);
    }
  }
  .active\:text-neutral-700 {
    &:active {
      color: var(--color-neutral-700);
    }
  }
  .active\:text-neutral-800 {
    &:active {
      color: var(--color-neutral-800);
    }
  }
  .active\:text-neutral-900 {
    &:active {
      color: var(--color-neutral-900);
    }
  }
  .active\:text-pink-50 {
    &:active {
      color: var(--color-pink-50);
    }
  }
  .active\:text-pink-100 {
    &:active {
      color: var(--color-pink-100);
    }
  }
  .active\:text-pink-200 {
    &:active {
      color: var(--color-pink-200);
    }
  }
  .active\:text-pink-300 {
    &:active {
      color: var(--color-pink-300);
    }
  }
  .active\:text-pink-400 {
    &:active {
      color: var(--color-pink-400);
    }
  }
  .active\:text-pink-500 {
    &:active {
      color: var(--color-pink-500);
    }
  }
  .active\:text-pink-600 {
    &:active {
      color: var(--color-pink-600);
    }
  }
  .active\:text-pink-700 {
    &:active {
      color: var(--color-pink-700);
    }
  }
  .active\:text-pink-800 {
    &:active {
      color: var(--color-pink-800);
    }
  }
  .active\:text-pink-900 {
    &:active {
      color: var(--color-pink-900);
    }
  }
  .active\:text-primary-50 {
    &:active {
      color: var(--color-primary-50);
    }
  }
  .active\:text-primary-100 {
    &:active {
      color: var(--color-primary-100);
    }
  }
  .active\:text-primary-200 {
    &:active {
      color: var(--color-primary-200);
    }
  }
  .active\:text-primary-300 {
    &:active {
      color: var(--color-primary-300);
    }
  }
  .active\:text-primary-400 {
    &:active {
      color: var(--color-primary-400);
    }
  }
  .active\:text-primary-500 {
    &:active {
      color: var(--color-primary-500);
    }
  }
  .active\:text-primary-600 {
    &:active {
      color: var(--color-primary-600);
    }
  }
  .active\:text-primary-700 {
    &:active {
      color: var(--color-primary-700);
    }
  }
  .active\:text-primary-800 {
    &:active {
      color: var(--color-primary-800);
    }
  }
  .active\:text-primary-900 {
    &:active {
      color: var(--color-primary-900);
    }
  }
  .active\:text-red-50 {
    &:active {
      color: var(--color-red-50);
    }
  }
  .active\:text-red-100 {
    &:active {
      color: var(--color-red-100);
    }
  }
  .active\:text-red-200 {
    &:active {
      color: var(--color-red-200);
    }
  }
  .active\:text-red-300 {
    &:active {
      color: var(--color-red-300);
    }
  }
  .active\:text-red-400 {
    &:active {
      color: var(--color-red-400);
    }
  }
  .active\:text-red-500 {
    &:active {
      color: var(--color-red-500);
    }
  }
  .active\:text-red-600 {
    &:active {
      color: var(--color-red-600);
    }
  }
  .active\:text-red-700 {
    &:active {
      color: var(--color-red-700);
    }
  }
  .active\:text-red-800 {
    &:active {
      color: var(--color-red-800);
    }
  }
  .active\:text-red-900 {
    &:active {
      color: var(--color-red-900);
    }
  }
  .active\:text-rose-50 {
    &:active {
      color: var(--color-rose-50);
    }
  }
  .active\:text-rose-100 {
    &:active {
      color: var(--color-rose-100);
    }
  }
  .active\:text-rose-200 {
    &:active {
      color: var(--color-rose-200);
    }
  }
  .active\:text-rose-300 {
    &:active {
      color: var(--color-rose-300);
    }
  }
  .active\:text-rose-400 {
    &:active {
      color: var(--color-rose-400);
    }
  }
  .active\:text-rose-500 {
    &:active {
      color: var(--color-rose-500);
    }
  }
  .active\:text-rose-600 {
    &:active {
      color: var(--color-rose-600);
    }
  }
  .active\:text-rose-700 {
    &:active {
      color: var(--color-rose-700);
    }
  }
  .active\:text-rose-800 {
    &:active {
      color: var(--color-rose-800);
    }
  }
  .active\:text-rose-900 {
    &:active {
      color: var(--color-rose-900);
    }
  }
  .active\:text-secondary-50 {
    &:active {
      color: var(--color-secondary-50);
    }
  }
  .active\:text-secondary-100 {
    &:active {
      color: var(--color-secondary-100);
    }
  }
  .active\:text-secondary-200 {
    &:active {
      color: var(--color-secondary-200);
    }
  }
  .active\:text-secondary-300 {
    &:active {
      color: var(--color-secondary-300);
    }
  }
  .active\:text-secondary-400 {
    &:active {
      color: var(--color-secondary-400);
    }
  }
  .active\:text-secondary-500 {
    &:active {
      color: var(--color-secondary-500);
    }
  }
  .active\:text-secondary-600 {
    &:active {
      color: var(--color-secondary-600);
    }
  }
  .active\:text-secondary-700 {
    &:active {
      color: var(--color-secondary-700);
    }
  }
  .active\:text-secondary-800 {
    &:active {
      color: var(--color-secondary-800);
    }
  }
  .active\:text-secondary-900 {
    &:active {
      color: var(--color-secondary-900);
    }
  }
  .active\:text-white {
    &:active {
      color: var(--color-white);
    }
  }
  .active\:text-zinc-900\/70 {
    &:active {
      color: color-mix(in srgb, oklch(21% 0.006 285.885) 70%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, var(--color-zinc-900) 70%, transparent);
      }
    }
  }
  .active\:shadow-\[0_2px_0_\#4824d8\] {
    &:active {
      --tw-shadow: 0 2px 0 var(--tw-shadow-color, #4824d8);
      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-\[0_2px_0_\#05784b\] {
    &:active {
      --tw-shadow: 0 2px 0 var(--tw-shadow-color, #05784b);
      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-\[0_3px_0_\#05784b\] {
    &:active {
      --tw-shadow: 0 3px 0 var(--tw-shadow-color, #05784b);
      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-none {
    &:active {
      --tw-shadow: 0 0 #0000;
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .active\:ring-amber-50 {
    &:active {
      --tw-ring-color: var(--color-amber-50);
    }
  }
  .active\:ring-amber-100 {
    &:active {
      --tw-ring-color: var(--color-amber-100);
    }
  }
  .active\:ring-amber-200 {
    &:active {
      --tw-ring-color: var(--color-amber-200);
    }
  }
  .active\:ring-amber-300 {
    &:active {
      --tw-ring-color: var(--color-amber-300);
    }
  }
  .active\:ring-amber-400 {
    &:active {
      --tw-ring-color: var(--color-amber-400);
    }
  }
  .active\:ring-amber-500 {
    &:active {
      --tw-ring-color: var(--color-amber-500);
    }
  }
  .active\:ring-amber-600 {
    &:active {
      --tw-ring-color: var(--color-amber-600);
    }
  }
  .active\:ring-amber-700 {
    &:active {
      --tw-ring-color: var(--color-amber-700);
    }
  }
  .active\:ring-amber-800 {
    &:active {
      --tw-ring-color: var(--color-amber-800);
    }
  }
  .active\:ring-amber-900 {
    &:active {
      --tw-ring-color: var(--color-amber-900);
    }
  }
  .active\:ring-blue-50 {
    &:active {
      --tw-ring-color: var(--color-blue-50);
    }
  }
  .active\:ring-blue-100 {
    &:active {
      --tw-ring-color: var(--color-blue-100);
    }
  }
  .active\:ring-blue-200 {
    &:active {
      --tw-ring-color: var(--color-blue-200);
    }
  }
  .active\:ring-blue-300 {
    &:active {
      --tw-ring-color: var(--color-blue-300);
    }
  }
  .active\:ring-blue-400 {
    &:active {
      --tw-ring-color: var(--color-blue-400);
    }
  }
  .active\:ring-blue-500 {
    &:active {
      --tw-ring-color: var(--color-blue-500);
    }
  }
  .active\:ring-blue-600 {
    &:active {
      --tw-ring-color: var(--color-blue-600);
    }
  }
  .active\:ring-blue-700 {
    &:active {
      --tw-ring-color: var(--color-blue-700);
    }
  }
  .active\:ring-blue-800 {
    &:active {
      --tw-ring-color: var(--color-blue-800);
    }
  }
  .active\:ring-blue-900 {
    &:active {
      --tw-ring-color: var(--color-blue-900);
    }
  }
  .active\:ring-emerald-50 {
    &:active {
      --tw-ring-color: var(--color-emerald-50);
    }
  }
  .active\:ring-emerald-100 {
    &:active {
      --tw-ring-color: var(--color-emerald-100);
    }
  }
  .active\:ring-emerald-200 {
    &:active {
      --tw-ring-color: var(--color-emerald-200);
    }
  }
  .active\:ring-emerald-300 {
    &:active {
      --tw-ring-color: var(--color-emerald-300);
    }
  }
  .active\:ring-emerald-400 {
    &:active {
      --tw-ring-color: var(--color-emerald-400);
    }
  }
  .active\:ring-emerald-500 {
    &:active {
      --tw-ring-color: var(--color-emerald-500);
    }
  }
  .active\:ring-emerald-600 {
    &:active {
      --tw-ring-color: var(--color-emerald-600);
    }
  }
  .active\:ring-emerald-700 {
    &:active {
      --tw-ring-color: var(--color-emerald-700);
    }
  }
  .active\:ring-emerald-800 {
    &:active {
      --tw-ring-color: var(--color-emerald-800);
    }
  }
  .active\:ring-emerald-900 {
    &:active {
      --tw-ring-color: var(--color-emerald-900);
    }
  }
  .active\:ring-neutral-50 {
    &:active {
      --tw-ring-color: var(--color-neutral-50);
    }
  }
  .active\:ring-neutral-100 {
    &:active {
      --tw-ring-color: var(--color-neutral-100);
    }
  }
  .active\:ring-neutral-200 {
    &:active {
      --tw-ring-color: var(--color-neutral-200);
    }
  }
  .active\:ring-neutral-300 {
    &:active {
      --tw-ring-color: var(--color-neutral-300);
    }
  }
  .active\:ring-neutral-400 {
    &:active {
      --tw-ring-color: var(--color-neutral-400);
    }
  }
  .active\:ring-neutral-500 {
    &:active {
      --tw-ring-color: var(--color-neutral-500);
    }
  }
  .active\:ring-neutral-600 {
    &:active {
      --tw-ring-color: var(--color-neutral-600);
    }
  }
  .active\:ring-neutral-700 {
    &:active {
      --tw-ring-color: var(--color-neutral-700);
    }
  }
  .active\:ring-neutral-800 {
    &:active {
      --tw-ring-color: var(--color-neutral-800);
    }
  }
  .active\:ring-neutral-900 {
    &:active {
      --tw-ring-color: var(--color-neutral-900);
    }
  }
  .active\:ring-pink-50 {
    &:active {
      --tw-ring-color: var(--color-pink-50);
    }
  }
  .active\:ring-pink-100 {
    &:active {
      --tw-ring-color: var(--color-pink-100);
    }
  }
  .active\:ring-pink-200 {
    &:active {
      --tw-ring-color: var(--color-pink-200);
    }
  }
  .active\:ring-pink-300 {
    &:active {
      --tw-ring-color: var(--color-pink-300);
    }
  }
  .active\:ring-pink-400 {
    &:active {
      --tw-ring-color: var(--color-pink-400);
    }
  }
  .active\:ring-pink-500 {
    &:active {
      --tw-ring-color: var(--color-pink-500);
    }
  }
  .active\:ring-pink-600 {
    &:active {
      --tw-ring-color: var(--color-pink-600);
    }
  }
  .active\:ring-pink-700 {
    &:active {
      --tw-ring-color: var(--color-pink-700);
    }
  }
  .active\:ring-pink-800 {
    &:active {
      --tw-ring-color: var(--color-pink-800);
    }
  }
  .active\:ring-pink-900 {
    &:active {
      --tw-ring-color: var(--color-pink-900);
    }
  }
  .active\:ring-primary-50 {
    &:active {
      --tw-ring-color: var(--color-primary-50);
    }
  }
  .active\:ring-primary-100 {
    &:active {
      --tw-ring-color: var(--color-primary-100);
    }
  }
  .active\:ring-primary-200 {
    &:active {
      --tw-ring-color: var(--color-primary-200);
    }
  }
  .active\:ring-primary-300 {
    &:active {
      --tw-ring-color: var(--color-primary-300);
    }
  }
  .active\:ring-primary-400 {
    &:active {
      --tw-ring-color: var(--color-primary-400);
    }
  }
  .active\:ring-primary-500 {
    &:active {
      --tw-ring-color: var(--color-primary-500);
    }
  }
  .active\:ring-primary-600 {
    &:active {
      --tw-ring-color: var(--color-primary-600);
    }
  }
  .active\:ring-primary-700 {
    &:active {
      --tw-ring-color: var(--color-primary-700);
    }
  }
  .active\:ring-primary-800 {
    &:active {
      --tw-ring-color: var(--color-primary-800);
    }
  }
  .active\:ring-primary-900 {
    &:active {
      --tw-ring-color: var(--color-primary-900);
    }
  }
  .active\:ring-red-50 {
    &:active {
      --tw-ring-color: var(--color-red-50);
    }
  }
  .active\:ring-red-100 {
    &:active {
      --tw-ring-color: var(--color-red-100);
    }
  }
  .active\:ring-red-200 {
    &:active {
      --tw-ring-color: var(--color-red-200);
    }
  }
  .active\:ring-red-300 {
    &:active {
      --tw-ring-color: var(--color-red-300);
    }
  }
  .active\:ring-red-400 {
    &:active {
      --tw-ring-color: var(--color-red-400);
    }
  }
  .active\:ring-red-500 {
    &:active {
      --tw-ring-color: var(--color-red-500);
    }
  }
  .active\:ring-red-600 {
    &:active {
      --tw-ring-color: var(--color-red-600);
    }
  }
  .active\:ring-red-700 {
    &:active {
      --tw-ring-color: var(--color-red-700);
    }
  }
  .active\:ring-red-800 {
    &:active {
      --tw-ring-color: var(--color-red-800);
    }
  }
  .active\:ring-red-900 {
    &:active {
      --tw-ring-color: var(--color-red-900);
    }
  }
  .active\:ring-rose-50 {
    &:active {
      --tw-ring-color: var(--color-rose-50);
    }
  }
  .active\:ring-rose-100 {
    &:active {
      --tw-ring-color: var(--color-rose-100);
    }
  }
  .active\:ring-rose-200 {
    &:active {
      --tw-ring-color: var(--color-rose-200);
    }
  }
  .active\:ring-rose-300 {
    &:active {
      --tw-ring-color: var(--color-rose-300);
    }
  }
  .active\:ring-rose-400 {
    &:active {
      --tw-ring-color: var(--color-rose-400);
    }
  }
  .active\:ring-rose-500 {
    &:active {
      --tw-ring-color: var(--color-rose-500);
    }
  }
  .active\:ring-rose-600 {
    &:active {
      --tw-ring-color: var(--color-rose-600);
    }
  }
  .active\:ring-rose-700 {
    &:active {
      --tw-ring-color: var(--color-rose-700);
    }
  }
  .active\:ring-rose-800 {
    &:active {
      --tw-ring-color: var(--color-rose-800);
    }
  }
  .active\:ring-rose-900 {
    &:active {
      --tw-ring-color: var(--color-rose-900);
    }
  }
  .active\:ring-secondary-50 {
    &:active {
      --tw-ring-color: var(--color-secondary-50);
    }
  }
  .active\:ring-secondary-100 {
    &:active {
      --tw-ring-color: var(--color-secondary-100);
    }
  }
  .active\:ring-secondary-200 {
    &:active {
      --tw-ring-color: var(--color-secondary-200);
    }
  }
  .active\:ring-secondary-300 {
    &:active {
      --tw-ring-color: var(--color-secondary-300);
    }
  }
  .active\:ring-secondary-400 {
    &:active {
      --tw-ring-color: var(--color-secondary-400);
    }
  }
  .active\:ring-secondary-500 {
    &:active {
      --tw-ring-color: var(--color-secondary-500);
    }
  }
  .active\:ring-secondary-600 {
    &:active {
      --tw-ring-color: var(--color-secondary-600);
    }
  }
  .active\:ring-secondary-700 {
    &:active {
      --tw-ring-color: var(--color-secondary-700);
    }
  }
  .active\:ring-secondary-800 {
    &:active {
      --tw-ring-color: var(--color-secondary-800);
    }
  }
  .active\:ring-secondary-900 {
    &:active {
      --tw-ring-color: var(--color-secondary-900);
    }
  }
  .group-invalid\:active\:scale-100 {
    &:is(:where(.group):invalid *) {
      &:active {
        --tw-scale-x: 100%;
        --tw-scale-y: 100%;
        --tw-scale-z: 100%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .enabled\:hover\:scale-105 {
    &:enabled {
      &:hover {
        @media (hover: hover) {
          --tw-scale-x: 105%;
          --tw-scale-y: 105%;
          --tw-scale-z: 105%;
          scale: var(--tw-scale-x) var(--tw-scale-y);
        }
      }
    }
  }
  .enabled\:hover\:scale-\[1\.02\] {
    &:enabled {
      &:hover {
        @media (hover: hover) {
          scale: 1.02;
        }
      }
    }
  }
  .enabled\:active\:scale-95 {
    &:enabled {
      &:active {
        --tw-scale-x: 95%;
        --tw-scale-y: 95%;
        --tw-scale-z: 95%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .disabled\:cursor-not-allowed {
    &:disabled {
      cursor: not-allowed;
    }
  }
  .disabled\:cursor-wait {
    &:disabled {
      cursor: wait;
    }
  }
  .disabled\:border-amber-50 {
    &:disabled {
      border-color: var(--color-amber-50);
    }
  }
  .disabled\:border-amber-100 {
    &:disabled {
      border-color: var(--color-amber-100);
    }
  }
  .disabled\:border-amber-200 {
    &:disabled {
      border-color: var(--color-amber-200);
    }
  }
  .disabled\:border-amber-300 {
    &:disabled {
      border-color: var(--color-amber-300);
    }
  }
  .disabled\:border-amber-400 {
    &:disabled {
      border-color: var(--color-amber-400);
    }
  }
  .disabled\:border-amber-500 {
    &:disabled {
      border-color: var(--color-amber-500);
    }
  }
  .disabled\:border-amber-600 {
    &:disabled {
      border-color: var(--color-amber-600);
    }
  }
  .disabled\:border-amber-700 {
    &:disabled {
      border-color: var(--color-amber-700);
    }
  }
  .disabled\:border-amber-800 {
    &:disabled {
      border-color: var(--color-amber-800);
    }
  }
  .disabled\:border-amber-900 {
    &:disabled {
      border-color: var(--color-amber-900);
    }
  }
  .disabled\:border-blue-50 {
    &:disabled {
      border-color: var(--color-blue-50);
    }
  }
  .disabled\:border-blue-100 {
    &:disabled {
      border-color: var(--color-blue-100);
    }
  }
  .disabled\:border-blue-200 {
    &:disabled {
      border-color: var(--color-blue-200);
    }
  }
  .disabled\:border-blue-300 {
    &:disabled {
      border-color: var(--color-blue-300);
    }
  }
  .disabled\:border-blue-400 {
    &:disabled {
      border-color: var(--color-blue-400);
    }
  }
  .disabled\:border-blue-500 {
    &:disabled {
      border-color: var(--color-blue-500);
    }
  }
  .disabled\:border-blue-600 {
    &:disabled {
      border-color: var(--color-blue-600);
    }
  }
  .disabled\:border-blue-700 {
    &:disabled {
      border-color: var(--color-blue-700);
    }
  }
  .disabled\:border-blue-800 {
    &:disabled {
      border-color: var(--color-blue-800);
    }
  }
  .disabled\:border-blue-900 {
    &:disabled {
      border-color: var(--color-blue-900);
    }
  }
  .disabled\:border-emerald-50 {
    &:disabled {
      border-color: var(--color-emerald-50);
    }
  }
  .disabled\:border-emerald-100 {
    &:disabled {
      border-color: var(--color-emerald-100);
    }
  }
  .disabled\:border-emerald-200 {
    &:disabled {
      border-color: var(--color-emerald-200);
    }
  }
  .disabled\:border-emerald-300 {
    &:disabled {
      border-color: var(--color-emerald-300);
    }
  }
  .disabled\:border-emerald-400 {
    &:disabled {
      border-color: var(--color-emerald-400);
    }
  }
  .disabled\:border-emerald-500 {
    &:disabled {
      border-color: var(--color-emerald-500);
    }
  }
  .disabled\:border-emerald-600 {
    &:disabled {
      border-color: var(--color-emerald-600);
    }
  }
  .disabled\:border-emerald-700 {
    &:disabled {
      border-color: var(--color-emerald-700);
    }
  }
  .disabled\:border-emerald-800 {
    &:disabled {
      border-color: var(--color-emerald-800);
    }
  }
  .disabled\:border-emerald-900 {
    &:disabled {
      border-color: var(--color-emerald-900);
    }
  }
  .disabled\:border-neutral-50 {
    &:disabled {
      border-color: var(--color-neutral-50);
    }
  }
  .disabled\:border-neutral-100 {
    &:disabled {
      border-color: var(--color-neutral-100);
    }
  }
  .disabled\:border-neutral-200 {
    &:disabled {
      border-color: var(--color-neutral-200);
    }
  }
  .disabled\:border-neutral-300 {
    &:disabled {
      border-color: var(--color-neutral-300);
    }
  }
  .disabled\:border-neutral-400 {
    &:disabled {
      border-color: var(--color-neutral-400);
    }
  }
  .disabled\:border-neutral-500 {
    &:disabled {
      border-color: var(--color-neutral-500);
    }
  }
  .disabled\:border-neutral-600 {
    &:disabled {
      border-color: var(--color-neutral-600);
    }
  }
  .disabled\:border-neutral-700 {
    &:disabled {
      border-color: var(--color-neutral-700);
    }
  }
  .disabled\:border-neutral-800 {
    &:disabled {
      border-color: var(--color-neutral-800);
    }
  }
  .disabled\:border-neutral-900 {
    &:disabled {
      border-color: var(--color-neutral-900);
    }
  }
  .disabled\:border-pink-50 {
    &:disabled {
      border-color: var(--color-pink-50);
    }
  }
  .disabled\:border-pink-100 {
    &:disabled {
      border-color: var(--color-pink-100);
    }
  }
  .disabled\:border-pink-200 {
    &:disabled {
      border-color: var(--color-pink-200);
    }
  }
  .disabled\:border-pink-300 {
    &:disabled {
      border-color: var(--color-pink-300);
    }
  }
  .disabled\:border-pink-400 {
    &:disabled {
      border-color: var(--color-pink-400);
    }
  }
  .disabled\:border-pink-500 {
    &:disabled {
      border-color: var(--color-pink-500);
    }
  }
  .disabled\:border-pink-600 {
    &:disabled {
      border-color: var(--color-pink-600);
    }
  }
  .disabled\:border-pink-700 {
    &:disabled {
      border-color: var(--color-pink-700);
    }
  }
  .disabled\:border-pink-800 {
    &:disabled {
      border-color: var(--color-pink-800);
    }
  }
  .disabled\:border-pink-900 {
    &:disabled {
      border-color: var(--color-pink-900);
    }
  }
  .disabled\:border-primary-50 {
    &:disabled {
      border-color: var(--color-primary-50);
    }
  }
  .disabled\:border-primary-100 {
    &:disabled {
      border-color: var(--color-primary-100);
    }
  }
  .disabled\:border-primary-200 {
    &:disabled {
      border-color: var(--color-primary-200);
    }
  }
  .disabled\:border-primary-300 {
    &:disabled {
      border-color: var(--color-primary-300);
    }
  }
  .disabled\:border-primary-400 {
    &:disabled {
      border-color: var(--color-primary-400);
    }
  }
  .disabled\:border-primary-500 {
    &:disabled {
      border-color: var(--color-primary-500);
    }
  }
  .disabled\:border-primary-600 {
    &:disabled {
      border-color: var(--color-primary-600);
    }
  }
  .disabled\:border-primary-700 {
    &:disabled {
      border-color: var(--color-primary-700);
    }
  }
  .disabled\:border-primary-800 {
    &:disabled {
      border-color: var(--color-primary-800);
    }
  }
  .disabled\:border-primary-900 {
    &:disabled {
      border-color: var(--color-primary-900);
    }
  }
  .disabled\:border-red-50 {
    &:disabled {
      border-color: var(--color-red-50);
    }
  }
  .disabled\:border-red-100 {
    &:disabled {
      border-color: var(--color-red-100);
    }
  }
  .disabled\:border-red-200 {
    &:disabled {
      border-color: var(--color-red-200);
    }
  }
  .disabled\:border-red-300 {
    &:disabled {
      border-color: var(--color-red-300);
    }
  }
  .disabled\:border-red-400 {
    &:disabled {
      border-color: var(--color-red-400);
    }
  }
  .disabled\:border-red-500 {
    &:disabled {
      border-color: var(--color-red-500);
    }
  }
  .disabled\:border-red-600 {
    &:disabled {
      border-color: var(--color-red-600);
    }
  }
  .disabled\:border-red-700 {
    &:disabled {
      border-color: var(--color-red-700);
    }
  }
  .disabled\:border-red-800 {
    &:disabled {
      border-color: var(--color-red-800);
    }
  }
  .disabled\:border-red-900 {
    &:disabled {
      border-color: var(--color-red-900);
    }
  }
  .disabled\:border-rose-50 {
    &:disabled {
      border-color: var(--color-rose-50);
    }
  }
  .disabled\:border-rose-100 {
    &:disabled {
      border-color: var(--color-rose-100);
    }
  }
  .disabled\:border-rose-200 {
    &:disabled {
      border-color: var(--color-rose-200);
    }
  }
  .disabled\:border-rose-300 {
    &:disabled {
      border-color: var(--color-rose-300);
    }
  }
  .disabled\:border-rose-400 {
    &:disabled {
      border-color: var(--color-rose-400);
    }
  }
  .disabled\:border-rose-500 {
    &:disabled {
      border-color: var(--color-rose-500);
    }
  }
  .disabled\:border-rose-600 {
    &:disabled {
      border-color: var(--color-rose-600);
    }
  }
  .disabled\:border-rose-700 {
    &:disabled {
      border-color: var(--color-rose-700);
    }
  }
  .disabled\:border-rose-800 {
    &:disabled {
      border-color: var(--color-rose-800);
    }
  }
  .disabled\:border-rose-900 {
    &:disabled {
      border-color: var(--color-rose-900);
    }
  }
  .disabled\:border-secondary-50 {
    &:disabled {
      border-color: var(--color-secondary-50);
    }
  }
  .disabled\:border-secondary-100 {
    &:disabled {
      border-color: var(--color-secondary-100);
    }
  }
  .disabled\:border-secondary-200 {
    &:disabled {
      border-color: var(--color-secondary-200);
    }
  }
  .disabled\:border-secondary-300 {
    &:disabled {
      border-color: var(--color-secondary-300);
    }
  }
  .disabled\:border-secondary-400 {
    &:disabled {
      border-color: var(--color-secondary-400);
    }
  }
  .disabled\:border-secondary-500 {
    &:disabled {
      border-color: var(--color-secondary-500);
    }
  }
  .disabled\:border-secondary-600 {
    &:disabled {
      border-color: var(--color-secondary-600);
    }
  }
  .disabled\:border-secondary-700 {
    &:disabled {
      border-color: var(--color-secondary-700);
    }
  }
  .disabled\:border-secondary-800 {
    &:disabled {
      border-color: var(--color-secondary-800);
    }
  }
  .disabled\:border-secondary-900 {
    &:disabled {
      border-color: var(--color-secondary-900);
    }
  }
  .disabled\:bg-amber-50 {
    &:disabled {
      background-color: var(--color-amber-50);
    }
  }
  .disabled\:bg-amber-100 {
    &:disabled {
      background-color: var(--color-amber-100);
    }
  }
  .disabled\:bg-amber-200 {
    &:disabled {
      background-color: var(--color-amber-200);
    }
  }
  .disabled\:bg-amber-300 {
    &:disabled {
      background-color: var(--color-amber-300);
    }
  }
  .disabled\:bg-amber-400 {
    &:disabled {
      background-color: var(--color-amber-400);
    }
  }
  .disabled\:bg-amber-500 {
    &:disabled {
      background-color: var(--color-amber-500);
    }
  }
  .disabled\:bg-amber-600 {
    &:disabled {
      background-color: var(--color-amber-600);
    }
  }
  .disabled\:bg-amber-700 {
    &:disabled {
      background-color: var(--color-amber-700);
    }
  }
  .disabled\:bg-amber-800 {
    &:disabled {
      background-color: var(--color-amber-800);
    }
  }
  .disabled\:bg-amber-900 {
    &:disabled {
      background-color: var(--color-amber-900);
    }
  }
  .disabled\:bg-blue-50 {
    &:disabled {
      background-color: var(--color-blue-50);
    }
  }
  .disabled\:bg-blue-100 {
    &:disabled {
      background-color: var(--color-blue-100);
    }
  }
  .disabled\:bg-blue-200 {
    &:disabled {
      background-color: var(--color-blue-200);
    }
  }
  .disabled\:bg-blue-300 {
    &:disabled {
      background-color: var(--color-blue-300);
    }
  }
  .disabled\:bg-blue-400 {
    &:disabled {
      background-color: var(--color-blue-400);
    }
  }
  .disabled\:bg-blue-500 {
    &:disabled {
      background-color: var(--color-blue-500);
    }
  }
  .disabled\:bg-blue-600 {
    &:disabled {
      background-color: var(--color-blue-600);
    }
  }
  .disabled\:bg-blue-700 {
    &:disabled {
      background-color: var(--color-blue-700);
    }
  }
  .disabled\:bg-blue-800 {
    &:disabled {
      background-color: var(--color-blue-800);
    }
  }
  .disabled\:bg-blue-900 {
    &:disabled {
      background-color: var(--color-blue-900);
    }
  }
  .disabled\:bg-emerald-50 {
    &:disabled {
      background-color: var(--color-emerald-50);
    }
  }
  .disabled\:bg-emerald-100 {
    &:disabled {
      background-color: var(--color-emerald-100);
    }
  }
  .disabled\:bg-emerald-200 {
    &:disabled {
      background-color: var(--color-emerald-200);
    }
  }
  .disabled\:bg-emerald-300 {
    &:disabled {
      background-color: var(--color-emerald-300);
    }
  }
  .disabled\:bg-emerald-400 {
    &:disabled {
      background-color: var(--color-emerald-400);
    }
  }
  .disabled\:bg-emerald-500 {
    &:disabled {
      background-color: var(--color-emerald-500);
    }
  }
  .disabled\:bg-emerald-600 {
    &:disabled {
      background-color: var(--color-emerald-600);
    }
  }
  .disabled\:bg-emerald-700 {
    &:disabled {
      background-color: var(--color-emerald-700);
    }
  }
  .disabled\:bg-emerald-800 {
    &:disabled {
      background-color: var(--color-emerald-800);
    }
  }
  .disabled\:bg-emerald-900 {
    &:disabled {
      background-color: var(--color-emerald-900);
    }
  }
  .disabled\:bg-neutral-50 {
    &:disabled {
      background-color: var(--color-neutral-50);
    }
  }
  .disabled\:bg-neutral-100 {
    &:disabled {
      background-color: var(--color-neutral-100);
    }
  }
  .disabled\:bg-neutral-200 {
    &:disabled {
      background-color: var(--color-neutral-200);
    }
  }
  .disabled\:bg-neutral-300 {
    &:disabled {
      background-color: var(--color-neutral-300);
    }
  }
  .disabled\:bg-neutral-400 {
    &:disabled {
      background-color: var(--color-neutral-400);
    }
  }
  .disabled\:bg-neutral-500 {
    &:disabled {
      background-color: var(--color-neutral-500);
    }
  }
  .disabled\:bg-neutral-600 {
    &:disabled {
      background-color: var(--color-neutral-600);
    }
  }
  .disabled\:bg-neutral-700 {
    &:disabled {
      background-color: var(--color-neutral-700);
    }
  }
  .disabled\:bg-neutral-800 {
    &:disabled {
      background-color: var(--color-neutral-800);
    }
  }
  .disabled\:bg-neutral-900 {
    &:disabled {
      background-color: var(--color-neutral-900);
    }
  }
  .disabled\:bg-pink-50 {
    &:disabled {
      background-color: var(--color-pink-50);
    }
  }
  .disabled\:bg-pink-100 {
    &:disabled {
      background-color: var(--color-pink-100);
    }
  }
  .disabled\:bg-pink-200 {
    &:disabled {
      background-color: var(--color-pink-200);
    }
  }
  .disabled\:bg-pink-300 {
    &:disabled {
      background-color: var(--color-pink-300);
    }
  }
  .disabled\:bg-pink-400 {
    &:disabled {
      background-color: var(--color-pink-400);
    }
  }
  .disabled\:bg-pink-500 {
    &:disabled {
      background-color: var(--color-pink-500);
    }
  }
  .disabled\:bg-pink-600 {
    &:disabled {
      background-color: var(--color-pink-600);
    }
  }
  .disabled\:bg-pink-700 {
    &:disabled {
      background-color: var(--color-pink-700);
    }
  }
  .disabled\:bg-pink-800 {
    &:disabled {
      background-color: var(--color-pink-800);
    }
  }
  .disabled\:bg-pink-900 {
    &:disabled {
      background-color: var(--color-pink-900);
    }
  }
  .disabled\:bg-primary-50 {
    &:disabled {
      background-color: var(--color-primary-50);
    }
  }
  .disabled\:bg-primary-100 {
    &:disabled {
      background-color: var(--color-primary-100);
    }
  }
  .disabled\:bg-primary-200 {
    &:disabled {
      background-color: var(--color-primary-200);
    }
  }
  .disabled\:bg-primary-300 {
    &:disabled {
      background-color: var(--color-primary-300);
    }
  }
  .disabled\:bg-primary-400 {
    &:disabled {
      background-color: var(--color-primary-400);
    }
  }
  .disabled\:bg-primary-500 {
    &:disabled {
      background-color: var(--color-primary-500);
    }
  }
  .disabled\:bg-primary-600 {
    &:disabled {
      background-color: var(--color-primary-600);
    }
  }
  .disabled\:bg-primary-700 {
    &:disabled {
      background-color: var(--color-primary-700);
    }
  }
  .disabled\:bg-primary-800 {
    &:disabled {
      background-color: var(--color-primary-800);
    }
  }
  .disabled\:bg-primary-900 {
    &:disabled {
      background-color: var(--color-primary-900);
    }
  }
  .disabled\:bg-red-50 {
    &:disabled {
      background-color: var(--color-red-50);
    }
  }
  .disabled\:bg-red-100 {
    &:disabled {
      background-color: var(--color-red-100);
    }
  }
  .disabled\:bg-red-200 {
    &:disabled {
      background-color: var(--color-red-200);
    }
  }
  .disabled\:bg-red-300 {
    &:disabled {
      background-color: var(--color-red-300);
    }
  }
  .disabled\:bg-red-400 {
    &:disabled {
      background-color: var(--color-red-400);
    }
  }
  .disabled\:bg-red-500 {
    &:disabled {
      background-color: var(--color-red-500);
    }
  }
  .disabled\:bg-red-600 {
    &:disabled {
      background-color: var(--color-red-600);
    }
  }
  .disabled\:bg-red-700 {
    &:disabled {
      background-color: var(--color-red-700);
    }
  }
  .disabled\:bg-red-800 {
    &:disabled {
      background-color: var(--color-red-800);
    }
  }
  .disabled\:bg-red-900 {
    &:disabled {
      background-color: var(--color-red-900);
    }
  }
  .disabled\:bg-rose-50 {
    &:disabled {
      background-color: var(--color-rose-50);
    }
  }
  .disabled\:bg-rose-100 {
    &:disabled {
      background-color: var(--color-rose-100);
    }
  }
  .disabled\:bg-rose-200 {
    &:disabled {
      background-color: var(--color-rose-200);
    }
  }
  .disabled\:bg-rose-300 {
    &:disabled {
      background-color: var(--color-rose-300);
    }
  }
  .disabled\:bg-rose-400 {
    &:disabled {
      background-color: var(--color-rose-400);
    }
  }
  .disabled\:bg-rose-500 {
    &:disabled {
      background-color: var(--color-rose-500);
    }
  }
  .disabled\:bg-rose-600 {
    &:disabled {
      background-color: var(--color-rose-600);
    }
  }
  .disabled\:bg-rose-700 {
    &:disabled {
      background-color: var(--color-rose-700);
    }
  }
  .disabled\:bg-rose-800 {
    &:disabled {
      background-color: var(--color-rose-800);
    }
  }
  .disabled\:bg-rose-900 {
    &:disabled {
      background-color: var(--color-rose-900);
    }
  }
  .disabled\:bg-secondary-50 {
    &:disabled {
      background-color: var(--color-secondary-50);
    }
  }
  .disabled\:bg-secondary-100 {
    &:disabled {
      background-color: var(--color-secondary-100);
    }
  }
  .disabled\:bg-secondary-200 {
    &:disabled {
      background-color: var(--color-secondary-200);
    }
  }
  .disabled\:bg-secondary-300 {
    &:disabled {
      background-color: var(--color-secondary-300);
    }
  }
  .disabled\:bg-secondary-400 {
    &:disabled {
      background-color: var(--color-secondary-400);
    }
  }
  .disabled\:bg-secondary-500 {
    &:disabled {
      background-color: var(--color-secondary-500);
    }
  }
  .disabled\:bg-secondary-600 {
    &:disabled {
      background-color: var(--color-secondary-600);
    }
  }
  .disabled\:bg-secondary-700 {
    &:disabled {
      background-color: var(--color-secondary-700);
    }
  }
  .disabled\:bg-secondary-800 {
    &:disabled {
      background-color: var(--color-secondary-800);
    }
  }
  .disabled\:bg-secondary-900 {
    &:disabled {
      background-color: var(--color-secondary-900);
    }
  }
  .disabled\:bg-slate-300 {
    &:disabled {
      background-color: var(--color-slate-300);
    }
  }
  .disabled\:bg-none {
    &:disabled {
      background-image: none;
    }
  }
  .disabled\:from-amber-50 {
    &:disabled {
      --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));
    }
  }
  .disabled\:from-amber-100 {
    &:disabled {
      --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));
    }
  }
  .disabled\:from-amber-200 {
    &:disabled {
      --tw-gradient-from: 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));
    }
  }
  .disabled\:from-amber-300 {
    &:disabled {
      --tw-gradient-from: var(--color-amber-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\:from-amber-400 {
    &:disabled {
      --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));
    }
  }
  .disabled\:from-amber-500 {
    &:disabled {
      --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));
    }
  }
  .disabled\:from-amber-600 {
    &:disabled {
      --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));
    }
  }
  .disabled\:from-amber-700 {
    &:disabled {
      --tw-gradient-from: var(--color-amber-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));
    }
  }
  .disabled\:from-amber-800 {
    &:disabled {
      --tw-gradient-from: var(--color-amber-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));
    }
  }
  .disabled\:from-amber-900 {
    &:disabled {
      --tw-gradient-from: var(--color-amber-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));
    }
  }
  .disabled\:from-blue-50 {
    &:disabled {
      --tw-gradient-from: var(--color-blue-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));
    }
  }
  .disabled\:from-blue-100 {
    &:disabled {
      --tw-gradient-from: var(--color-blue-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));
    }
  }
  .disabled\:from-blue-200 {
    &:disabled {
      --tw-gradient-from: 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));
    }
  }
  .disabled\:from-blue-300 {
    &:disabled {
      --tw-gradient-from: var(--color-blue-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\:from-blue-400 {
    &:disabled {
      --tw-gradient-from: var(--color-blue-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-blue-500 {
    &:disabled {
      --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));
    }
  }
  .disabled\:from-blue-600 {
    &:disabled {
      --tw-gradient-from: 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));
    }
  }
  .disabled\:from-blue-700 {
    &:disabled {
      --tw-gradient-from: var(--color-blue-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));
    }
  }
  .disabled\:from-blue-800 {
    &:disabled {
      --tw-gradient-from: var(--color-blue-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));
    }
  }
  .disabled\:from-blue-900 {
    &:disabled {
      --tw-gradient-from: var(--color-blue-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));
    }
  }
  .disabled\:from-emerald-50 {
    &:disabled {
      --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));
    }
  }
  .disabled\:from-emerald-100 {
    &:disabled {
      --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));
    }
  }
  .disabled\:from-emerald-200 {
    &:disabled {
      --tw-gradient-from: 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));
    }
  }
  .disabled\:from-emerald-300 {
    &:disabled {
      --tw-gradient-from: var(--color-emerald-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\:from-emerald-400 {
    &:disabled {
      --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));
    }
  }
  .disabled\:from-emerald-500 {
    &:disabled {
      --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));
    }
  }
  .disabled\:from-emerald-600 {
    &:disabled {
      --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));
    }
  }
  .disabled\:from-emerald-700 {
    &:disabled {
      --tw-gradient-from: var(--color-emerald-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));
    }
  }
  .disabled\:from-emerald-800 {
    &:disabled {
      --tw-gradient-from: var(--color-emerald-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));
    }
  }
  .disabled\:from-emerald-900 {
    &:disabled {
      --tw-gradient-from: var(--color-emerald-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));
    }
  }
  .disabled\:from-neutral-50 {
    &:disabled {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .disabled\:from-neutral-100 {
    &:disabled {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .disabled\:from-neutral-200 {
    &:disabled {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .disabled\:from-neutral-300 {
    &:disabled {
      --tw-gradient-from: var(--color-neutral-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\:from-neutral-400 {
    &:disabled {
      --tw-gradient-from: var(--color-neutral-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-neutral-500 {
    &:disabled {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .disabled\:from-neutral-600 {
    &:disabled {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .disabled\:from-neutral-700 {
    &:disabled {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .disabled\:from-neutral-800 {
    &:disabled {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .disabled\:from-neutral-900 {
    &:disabled {
      --tw-gradient-from: var(--color-neutral-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));
    }
  }
  .disabled\:from-pink-50 {
    &:disabled {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .disabled\:from-pink-100 {
    &:disabled {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .disabled\:from-pink-200 {
    &:disabled {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .disabled\:from-pink-300 {
    &:disabled {
      --tw-gradient-from: var(--color-pink-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\:from-pink-400 {
    &:disabled {
      --tw-gradient-from: var(--color-pink-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-pink-500 {
    &:disabled {
      --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));
    }
  }
  .disabled\:from-pink-600 {
    &:disabled {
      --tw-gradient-from: 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));
    }
  }
  .disabled\:from-pink-700 {
    &:disabled {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .disabled\:from-pink-800 {
    &:disabled {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .disabled\:from-pink-900 {
    &:disabled {
      --tw-gradient-from: var(--color-pink-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));
    }
  }
  .disabled\:from-primary-50 {
    &:disabled {
      --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));
    }
  }
  .disabled\:from-primary-100 {
    &:disabled {
      --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));
    }
  }
  .disabled\:from-primary-200 {
    &:disabled {
      --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));
    }
  }
  .disabled\:from-primary-300 {
    &:disabled {
      --tw-gradient-from: 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));
    }
  }
  .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-primary-500 {
    &:disabled {
      --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));
    }
  }
  .disabled\:from-primary-600 {
    &:disabled {
      --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));
    }
  }
  .disabled\:from-primary-700 {
    &:disabled {
      --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));
    }
  }
  .disabled\:from-primary-800 {
    &:disabled {
      --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));
    }
  }
  .disabled\:from-primary-900 {
    &:disabled {
      --tw-gradient-from: 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));
    }
  }
  .disabled\:from-red-50 {
    &:disabled {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .disabled\:from-red-100 {
    &:disabled {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .disabled\:from-red-200 {
    &:disabled {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .disabled\:from-red-300 {
    &:disabled {
      --tw-gradient-from: var(--color-red-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\:from-red-400 {
    &:disabled {
      --tw-gradient-from: var(--color-red-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-red-500 {
    &:disabled {
      --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));
    }
  }
  .disabled\:from-red-600 {
    &:disabled {
      --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));
    }
  }
  .disabled\:from-red-700 {
    &:disabled {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .disabled\:from-red-800 {
    &:disabled {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .disabled\:from-red-900 {
    &:disabled {
      --tw-gradient-from: var(--color-red-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));
    }
  }
  .disabled\:from-rose-50 {
    &:disabled {
      --tw-gradient-from: var(--color-rose-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));
    }
  }
  .disabled\:from-rose-100 {
    &:disabled {
      --tw-gradient-from: var(--color-rose-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));
    }
  }
  .disabled\:from-rose-200 {
    &:disabled {
      --tw-gradient-from: var(--color-rose-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));
    }
  }
  .disabled\:from-rose-300 {
    &:disabled {
      --tw-gradient-from: var(--color-rose-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\:from-rose-400 {
    &:disabled {
      --tw-gradient-from: 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));
    }
  }
  .disabled\:from-rose-500 {
    &:disabled {
      --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));
    }
  }
  .disabled\:from-rose-600 {
    &:disabled {
      --tw-gradient-from: 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));
    }
  }
  .disabled\:from-rose-700 {
    &:disabled {
      --tw-gradient-from: var(--color-rose-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));
    }
  }
  .disabled\:from-rose-800 {
    &:disabled {
      --tw-gradient-from: var(--color-rose-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));
    }
  }
  .disabled\:from-rose-900 {
    &:disabled {
      --tw-gradient-from: var(--color-rose-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));
    }
  }
  .disabled\:from-secondary-50 {
    &:disabled {
      --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));
    }
  }
  .disabled\:from-secondary-100 {
    &:disabled {
      --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));
    }
  }
  .disabled\:from-secondary-200 {
    &:disabled {
      --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));
    }
  }
  .disabled\:from-secondary-300 {
    &:disabled {
      --tw-gradient-from: 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\: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\:from-secondary-500 {
    &:disabled {
      --tw-gradient-from: var(--color-secondary-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));
    }
  }
  .disabled\:from-secondary-600 {
    &:disabled {
      --tw-gradient-from: var(--color-secondary-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));
    }
  }
  .disabled\:from-secondary-700 {
    &:disabled {
      --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));
    }
  }
  .disabled\:from-secondary-800 {
    &:disabled {
      --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));
    }
  }
  .disabled\:from-secondary-900 {
    &:disabled {
      --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));
    }
  }
  .disabled\:via-amber-50 {
    &:disabled {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .disabled\:via-amber-100 {
    &:disabled {
      --tw-gradient-via: var(--color-amber-100);
      --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\:via-amber-200 {
    &:disabled {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .disabled\:via-amber-300 {
    &:disabled {
      --tw-gradient-via: var(--color-amber-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .disabled\:via-amber-400 {
    &:disabled {
      --tw-gradient-via: var(--color-amber-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\:via-amber-500 {
    &:disabled {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .disabled\:via-amber-600 {
    &:disabled {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .disabled\:via-amber-700 {
    &:disabled {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .disabled\:via-amber-800 {
    &:disabled {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .disabled\:via-amber-900 {
    &:disabled {
      --tw-gradient-via: var(--color-amber-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);
    }
  }
  .disabled\:via-blue-50 {
    &:disabled {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .disabled\:via-blue-100 {
    &:disabled {
      --tw-gradient-via: var(--color-blue-100);
      --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\:via-blue-200 {
    &:disabled {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .disabled\:via-blue-300 {
    &:disabled {
      --tw-gradient-via: var(--color-blue-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .disabled\:via-blue-400 {
    &:disabled {
      --tw-gradient-via: var(--color-blue-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\:via-blue-500 {
    &:disabled {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .disabled\:via-blue-600 {
    &:disabled {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .disabled\:via-blue-700 {
    &:disabled {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .disabled\:via-blue-800 {
    &:disabled {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .disabled\:via-blue-900 {
    &:disabled {
      --tw-gradient-via: var(--color-blue-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);
    }
  }
  .disabled\:via-emerald-50 {
    &:disabled {
      --tw-gradient-via: var(--color-emerald-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);
    }
  }
  .disabled\:via-emerald-100 {
    &:disabled {
      --tw-gradient-via: var(--color-emerald-100);
      --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\:via-emerald-200 {
    &:disabled {
      --tw-gradient-via: var(--color-emerald-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);
    }
  }
  .disabled\:via-emerald-300 {
    &:disabled {
      --tw-gradient-via: var(--color-emerald-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .disabled\:via-emerald-400 {
    &:disabled {
      --tw-gradient-via: var(--color-emerald-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\:via-emerald-500 {
    &:disabled {
      --tw-gradient-via: var(--color-emerald-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);
    }
  }
  .disabled\:via-emerald-600 {
    &:disabled {
      --tw-gradient-via: var(--color-emerald-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);
    }
  }
  .disabled\:via-emerald-700 {
    &:disabled {
      --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);
    }
  }
  .disabled\:via-emerald-800 {
    &:disabled {
      --tw-gradient-via: var(--color-emerald-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);
    }
  }
  .disabled\:via-emerald-900 {
    &:disabled {
      --tw-gradient-via: var(--color-emerald-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);
    }
  }
  .disabled\:via-neutral-50 {
    &:disabled {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .disabled\:via-neutral-100 {
    &:disabled {
      --tw-gradient-via: var(--color-neutral-100);
      --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\:via-neutral-200 {
    &:disabled {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .disabled\:via-neutral-300 {
    &:disabled {
      --tw-gradient-via: var(--color-neutral-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .disabled\:via-neutral-400 {
    &:disabled {
      --tw-gradient-via: var(--color-neutral-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\:via-neutral-500 {
    &:disabled {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .disabled\:via-neutral-600 {
    &:disabled {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .disabled\:via-neutral-700 {
    &:disabled {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .disabled\:via-neutral-800 {
    &:disabled {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .disabled\:via-neutral-900 {
    &:disabled {
      --tw-gradient-via: var(--color-neutral-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);
    }
  }
  .disabled\:via-pink-50 {
    &:disabled {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .disabled\:via-pink-100 {
    &:disabled {
      --tw-gradient-via: var(--color-pink-100);
      --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\:via-pink-200 {
    &:disabled {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .disabled\:via-pink-300 {
    &:disabled {
      --tw-gradient-via: var(--color-pink-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .disabled\:via-pink-400 {
    &:disabled {
      --tw-gradient-via: var(--color-pink-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\:via-pink-500 {
    &:disabled {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .disabled\:via-pink-600 {
    &:disabled {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .disabled\:via-pink-700 {
    &:disabled {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .disabled\:via-pink-800 {
    &:disabled {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .disabled\:via-pink-900 {
    &:disabled {
      --tw-gradient-via: var(--color-pink-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);
    }
  }
  .disabled\:via-primary-50 {
    &:disabled {
      --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);
    }
  }
  .disabled\:via-primary-100 {
    &:disabled {
      --tw-gradient-via: var(--color-primary-100);
      --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\:via-primary-200 {
    &:disabled {
      --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);
    }
  }
  .disabled\:via-primary-300 {
    &:disabled {
      --tw-gradient-via: var(--color-primary-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .disabled\:via-primary-400 {
    &:disabled {
      --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);
    }
  }
  .disabled\:via-primary-500 {
    &:disabled {
      --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);
    }
  }
  .disabled\:via-primary-600 {
    &:disabled {
      --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);
    }
  }
  .disabled\:via-primary-700 {
    &:disabled {
      --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);
    }
  }
  .disabled\:via-primary-800 {
    &:disabled {
      --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);
    }
  }
  .disabled\:via-primary-900 {
    &:disabled {
      --tw-gradient-via: var(--color-primary-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);
    }
  }
  .disabled\:via-red-50 {
    &:disabled {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .disabled\:via-red-100 {
    &:disabled {
      --tw-gradient-via: var(--color-red-100);
      --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\:via-red-200 {
    &:disabled {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .disabled\:via-red-300 {
    &:disabled {
      --tw-gradient-via: var(--color-red-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .disabled\:via-red-400 {
    &:disabled {
      --tw-gradient-via: var(--color-red-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\:via-red-500 {
    &:disabled {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .disabled\:via-red-600 {
    &:disabled {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .disabled\:via-red-700 {
    &:disabled {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .disabled\:via-red-800 {
    &:disabled {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .disabled\:via-red-900 {
    &:disabled {
      --tw-gradient-via: var(--color-red-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);
    }
  }
  .disabled\:via-rose-50 {
    &:disabled {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .disabled\:via-rose-100 {
    &:disabled {
      --tw-gradient-via: var(--color-rose-100);
      --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\:via-rose-200 {
    &:disabled {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .disabled\:via-rose-300 {
    &:disabled {
      --tw-gradient-via: var(--color-rose-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .disabled\:via-rose-400 {
    &:disabled {
      --tw-gradient-via: var(--color-rose-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\:via-rose-500 {
    &:disabled {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .disabled\:via-rose-600 {
    &:disabled {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .disabled\:via-rose-700 {
    &:disabled {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .disabled\:via-rose-800 {
    &:disabled {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .disabled\:via-rose-900 {
    &:disabled {
      --tw-gradient-via: var(--color-rose-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);
    }
  }
  .disabled\:via-secondary-50 {
    &:disabled {
      --tw-gradient-via: var(--color-secondary-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);
    }
  }
  .disabled\:via-secondary-100 {
    &:disabled {
      --tw-gradient-via: var(--color-secondary-100);
      --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\:via-secondary-200 {
    &:disabled {
      --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);
    }
  }
  .disabled\:via-secondary-300 {
    &:disabled {
      --tw-gradient-via: var(--color-secondary-300);
      --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
      --tw-gradient-stops: var(--tw-gradient-via-stops);
    }
  }
  .disabled\:via-secondary-400 {
    &:disabled {
      --tw-gradient-via: var(--color-secondary-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\:via-secondary-500 {
    &:disabled {
      --tw-gradient-via: var(--color-secondary-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);
    }
  }
  .disabled\:via-secondary-600 {
    &:disabled {
      --tw-gradient-via: var(--color-secondary-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);
    }
  }
  .disabled\:via-secondary-700 {
    &:disabled {
      --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);
    }
  }
  .disabled\:via-secondary-800 {
    &:disabled {
      --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);
    }
  }
  .disabled\:via-secondary-900 {
    &:disabled {
      --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);
    }
  }
  .disabled\:to-amber-50 {
    &:disabled {
      --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));
    }
  }
  .disabled\:to-amber-100 {
    &:disabled {
      --tw-gradient-to: 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));
    }
  }
  .disabled\:to-amber-200 {
    &:disabled {
      --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));
    }
  }
  .disabled\:to-amber-300 {
    &:disabled {
      --tw-gradient-to: var(--color-amber-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\:to-amber-400 {
    &:disabled {
      --tw-gradient-to: 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));
    }
  }
  .disabled\:to-amber-500 {
    &:disabled {
      --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));
    }
  }
  .disabled\:to-amber-600 {
    &:disabled {
      --tw-gradient-to: 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));
    }
  }
  .disabled\:to-amber-700 {
    &:disabled {
      --tw-gradient-to: var(--color-amber-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));
    }
  }
  .disabled\:to-amber-800 {
    &:disabled {
      --tw-gradient-to: var(--color-amber-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));
    }
  }
  .disabled\:to-amber-900 {
    &:disabled {
      --tw-gradient-to: var(--color-amber-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));
    }
  }
  .disabled\:to-blue-50 {
    &:disabled {
      --tw-gradient-to: var(--color-blue-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));
    }
  }
  .disabled\:to-blue-100 {
    &:disabled {
      --tw-gradient-to: var(--color-blue-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));
    }
  }
  .disabled\:to-blue-200 {
    &:disabled {
      --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));
    }
  }
  .disabled\:to-blue-300 {
    &:disabled {
      --tw-gradient-to: var(--color-blue-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\:to-blue-400 {
    &:disabled {
      --tw-gradient-to: var(--color-blue-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-blue-500 {
    &:disabled {
      --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));
    }
  }
  .disabled\:to-blue-600 {
    &:disabled {
      --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));
    }
  }
  .disabled\:to-blue-700 {
    &:disabled {
      --tw-gradient-to: var(--color-blue-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));
    }
  }
  .disabled\:to-blue-800 {
    &:disabled {
      --tw-gradient-to: var(--color-blue-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));
    }
  }
  .disabled\:to-blue-900 {
    &:disabled {
      --tw-gradient-to: var(--color-blue-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));
    }
  }
  .disabled\:to-emerald-50 {
    &:disabled {
      --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));
    }
  }
  .disabled\:to-emerald-100 {
    &:disabled {
      --tw-gradient-to: 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));
    }
  }
  .disabled\:to-emerald-200 {
    &:disabled {
      --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));
    }
  }
  .disabled\:to-emerald-300 {
    &:disabled {
      --tw-gradient-to: var(--color-emerald-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\:to-emerald-400 {
    &:disabled {
      --tw-gradient-to: 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));
    }
  }
  .disabled\:to-emerald-500 {
    &:disabled {
      --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));
    }
  }
  .disabled\:to-emerald-600 {
    &:disabled {
      --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));
    }
  }
  .disabled\:to-emerald-700 {
    &:disabled {
      --tw-gradient-to: var(--color-emerald-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));
    }
  }
  .disabled\:to-emerald-800 {
    &:disabled {
      --tw-gradient-to: var(--color-emerald-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));
    }
  }
  .disabled\:to-emerald-900 {
    &:disabled {
      --tw-gradient-to: var(--color-emerald-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));
    }
  }
  .disabled\:to-neutral-50 {
    &:disabled {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .disabled\:to-neutral-100 {
    &:disabled {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .disabled\:to-neutral-200 {
    &:disabled {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .disabled\:to-neutral-300 {
    &:disabled {
      --tw-gradient-to: var(--color-neutral-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\:to-neutral-400 {
    &:disabled {
      --tw-gradient-to: var(--color-neutral-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-neutral-500 {
    &:disabled {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .disabled\:to-neutral-600 {
    &:disabled {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .disabled\:to-neutral-700 {
    &:disabled {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .disabled\:to-neutral-800 {
    &:disabled {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .disabled\:to-neutral-900 {
    &:disabled {
      --tw-gradient-to: var(--color-neutral-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));
    }
  }
  .disabled\:to-pink-50 {
    &:disabled {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .disabled\:to-pink-100 {
    &:disabled {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .disabled\:to-pink-200 {
    &:disabled {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .disabled\:to-pink-300 {
    &:disabled {
      --tw-gradient-to: var(--color-pink-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\:to-pink-400 {
    &:disabled {
      --tw-gradient-to: var(--color-pink-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-pink-500 {
    &:disabled {
      --tw-gradient-to: 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));
    }
  }
  .disabled\:to-pink-600 {
    &:disabled {
      --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));
    }
  }
  .disabled\:to-pink-700 {
    &:disabled {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .disabled\:to-pink-800 {
    &:disabled {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .disabled\:to-pink-900 {
    &:disabled {
      --tw-gradient-to: var(--color-pink-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));
    }
  }
  .disabled\:to-primary-50 {
    &:disabled {
      --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));
    }
  }
  .disabled\:to-primary-100 {
    &:disabled {
      --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));
    }
  }
  .disabled\:to-primary-200 {
    &:disabled {
      --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));
    }
  }
  .disabled\:to-primary-300 {
    &:disabled {
      --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));
    }
  }
  .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-primary-500 {
    &:disabled {
      --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));
    }
  }
  .disabled\:to-primary-600 {
    &:disabled {
      --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));
    }
  }
  .disabled\:to-primary-700 {
    &:disabled {
      --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));
    }
  }
  .disabled\:to-primary-800 {
    &:disabled {
      --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));
    }
  }
  .disabled\:to-primary-900 {
    &:disabled {
      --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));
    }
  }
  .disabled\:to-red-50 {
    &:disabled {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .disabled\:to-red-100 {
    &:disabled {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .disabled\:to-red-200 {
    &:disabled {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .disabled\:to-red-300 {
    &:disabled {
      --tw-gradient-to: var(--color-red-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\:to-red-400 {
    &:disabled {
      --tw-gradient-to: var(--color-red-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-red-500 {
    &:disabled {
      --tw-gradient-to: 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));
    }
  }
  .disabled\:to-red-600 {
    &:disabled {
      --tw-gradient-to: 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));
    }
  }
  .disabled\:to-red-700 {
    &:disabled {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .disabled\:to-red-800 {
    &:disabled {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .disabled\:to-red-900 {
    &:disabled {
      --tw-gradient-to: var(--color-red-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));
    }
  }
  .disabled\:to-rose-50 {
    &:disabled {
      --tw-gradient-to: var(--color-rose-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));
    }
  }
  .disabled\:to-rose-100 {
    &:disabled {
      --tw-gradient-to: var(--color-rose-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));
    }
  }
  .disabled\:to-rose-200 {
    &:disabled {
      --tw-gradient-to: var(--color-rose-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));
    }
  }
  .disabled\:to-rose-300 {
    &:disabled {
      --tw-gradient-to: var(--color-rose-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\:to-rose-400 {
    &:disabled {
      --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));
    }
  }
  .disabled\:to-rose-500 {
    &:disabled {
      --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));
    }
  }
  .disabled\:to-rose-600 {
    &:disabled {
      --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));
    }
  }
  .disabled\:to-rose-700 {
    &:disabled {
      --tw-gradient-to: var(--color-rose-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));
    }
  }
  .disabled\:to-rose-800 {
    &:disabled {
      --tw-gradient-to: var(--color-rose-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));
    }
  }
  .disabled\:to-rose-900 {
    &:disabled {
      --tw-gradient-to: var(--color-rose-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));
    }
  }
  .disabled\:to-secondary-50 {
    &:disabled {
      --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));
    }
  }
  .disabled\:to-secondary-100 {
    &:disabled {
      --tw-gradient-to: 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));
    }
  }
  .disabled\:to-secondary-200 {
    &:disabled {
      --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));
    }
  }
  .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\:to-secondary-400 {
    &:disabled {
      --tw-gradient-to: 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\:to-secondary-500 {
    &:disabled {
      --tw-gradient-to: var(--color-secondary-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));
    }
  }
  .disabled\:to-secondary-600 {
    &:disabled {
      --tw-gradient-to: var(--color-secondary-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));
    }
  }
  .disabled\:to-secondary-700 {
    &:disabled {
      --tw-gradient-to: 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));
    }
  }
  .disabled\:to-secondary-800 {
    &:disabled {
      --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));
    }
  }
  .disabled\:to-secondary-900 {
    &:disabled {
      --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));
    }
  }
  .disabled\:text-amber-50 {
    &:disabled {
      color: var(--color-amber-50);
    }
  }
  .disabled\:text-amber-100 {
    &:disabled {
      color: var(--color-amber-100);
    }
  }
  .disabled\:text-amber-200 {
    &:disabled {
      color: var(--color-amber-200);
    }
  }
  .disabled\:text-amber-300 {
    &:disabled {
      color: var(--color-amber-300);
    }
  }
  .disabled\:text-amber-400 {
    &:disabled {
      color: var(--color-amber-400);
    }
  }
  .disabled\:text-amber-500 {
    &:disabled {
      color: var(--color-amber-500);
    }
  }
  .disabled\:text-amber-600 {
    &:disabled {
      color: var(--color-amber-600);
    }
  }
  .disabled\:text-amber-700 {
    &:disabled {
      color: var(--color-amber-700);
    }
  }
  .disabled\:text-amber-800 {
    &:disabled {
      color: var(--color-amber-800);
    }
  }
  .disabled\:text-amber-900 {
    &:disabled {
      color: var(--color-amber-900);
    }
  }
  .disabled\:text-blue-50 {
    &:disabled {
      color: var(--color-blue-50);
    }
  }
  .disabled\:text-blue-100 {
    &:disabled {
      color: var(--color-blue-100);
    }
  }
  .disabled\:text-blue-200 {
    &:disabled {
      color: var(--color-blue-200);
    }
  }
  .disabled\:text-blue-300 {
    &:disabled {
      color: var(--color-blue-300);
    }
  }
  .disabled\:text-blue-400 {
    &:disabled {
      color: var(--color-blue-400);
    }
  }
  .disabled\:text-blue-500 {
    &:disabled {
      color: var(--color-blue-500);
    }
  }
  .disabled\:text-blue-600 {
    &:disabled {
      color: var(--color-blue-600);
    }
  }
  .disabled\:text-blue-700 {
    &:disabled {
      color: var(--color-blue-700);
    }
  }
  .disabled\:text-blue-800 {
    &:disabled {
      color: var(--color-blue-800);
    }
  }
  .disabled\:text-blue-900 {
    &:disabled {
      color: var(--color-blue-900);
    }
  }
  .disabled\:text-emerald-50 {
    &:disabled {
      color: var(--color-emerald-50);
    }
  }
  .disabled\:text-emerald-100 {
    &:disabled {
      color: var(--color-emerald-100);
    }
  }
  .disabled\:text-emerald-200 {
    &:disabled {
      color: var(--color-emerald-200);
    }
  }
  .disabled\:text-emerald-300 {
    &:disabled {
      color: var(--color-emerald-300);
    }
  }
  .disabled\:text-emerald-400 {
    &:disabled {
      color: var(--color-emerald-400);
    }
  }
  .disabled\:text-emerald-500 {
    &:disabled {
      color: var(--color-emerald-500);
    }
  }
  .disabled\:text-emerald-600 {
    &:disabled {
      color: var(--color-emerald-600);
    }
  }
  .disabled\:text-emerald-700 {
    &:disabled {
      color: var(--color-emerald-700);
    }
  }
  .disabled\:text-emerald-800 {
    &:disabled {
      color: var(--color-emerald-800);
    }
  }
  .disabled\:text-emerald-900 {
    &:disabled {
      color: var(--color-emerald-900);
    }
  }
  .disabled\:text-neutral-50 {
    &:disabled {
      color: var(--color-neutral-50);
    }
  }
  .disabled\:text-neutral-100 {
    &:disabled {
      color: var(--color-neutral-100);
    }
  }
  .disabled\:text-neutral-200 {
    &:disabled {
      color: var(--color-neutral-200);
    }
  }
  .disabled\:text-neutral-300 {
    &:disabled {
      color: var(--color-neutral-300);
    }
  }
  .disabled\:text-neutral-400 {
    &:disabled {
      color: var(--color-neutral-400);
    }
  }
  .disabled\:text-neutral-500 {
    &:disabled {
      color: var(--color-neutral-500);
    }
  }
  .disabled\:text-neutral-600 {
    &:disabled {
      color: var(--color-neutral-600);
    }
  }
  .disabled\:text-neutral-700 {
    &:disabled {
      color: var(--color-neutral-700);
    }
  }
  .disabled\:text-neutral-800 {
    &:disabled {
      color: var(--color-neutral-800);
    }
  }
  .disabled\:text-neutral-900 {
    &:disabled {
      color: var(--color-neutral-900);
    }
  }
  .disabled\:text-pink-50 {
    &:disabled {
      color: var(--color-pink-50);
    }
  }
  .disabled\:text-pink-100 {
    &:disabled {
      color: var(--color-pink-100);
    }
  }
  .disabled\:text-pink-200 {
    &:disabled {
      color: var(--color-pink-200);
    }
  }
  .disabled\:text-pink-300 {
    &:disabled {
      color: var(--color-pink-300);
    }
  }
  .disabled\:text-pink-400 {
    &:disabled {
      color: var(--color-pink-400);
    }
  }
  .disabled\:text-pink-500 {
    &:disabled {
      color: var(--color-pink-500);
    }
  }
  .disabled\:text-pink-600 {
    &:disabled {
      color: var(--color-pink-600);
    }
  }
  .disabled\:text-pink-700 {
    &:disabled {
      color: var(--color-pink-700);
    }
  }
  .disabled\:text-pink-800 {
    &:disabled {
      color: var(--color-pink-800);
    }
  }
  .disabled\:text-pink-900 {
    &:disabled {
      color: var(--color-pink-900);
    }
  }
  .disabled\:text-primary-50 {
    &:disabled {
      color: var(--color-primary-50);
    }
  }
  .disabled\:text-primary-100 {
    &:disabled {
      color: var(--color-primary-100);
    }
  }
  .disabled\:text-primary-200 {
    &:disabled {
      color: var(--color-primary-200);
    }
  }
  .disabled\:text-primary-300 {
    &:disabled {
      color: var(--color-primary-300);
    }
  }
  .disabled\:text-primary-400 {
    &:disabled {
      color: var(--color-primary-400);
    }
  }
  .disabled\:text-primary-500 {
    &:disabled {
      color: var(--color-primary-500);
    }
  }
  .disabled\:text-primary-600 {
    &:disabled {
      color: var(--color-primary-600);
    }
  }
  .disabled\:text-primary-700 {
    &:disabled {
      color: var(--color-primary-700);
    }
  }
  .disabled\:text-primary-800 {
    &:disabled {
      color: var(--color-primary-800);
    }
  }
  .disabled\:text-primary-900 {
    &:disabled {
      color: var(--color-primary-900);
    }
  }
  .disabled\:text-red-50 {
    &:disabled {
      color: var(--color-red-50);
    }
  }
  .disabled\:text-red-100 {
    &:disabled {
      color: var(--color-red-100);
    }
  }
  .disabled\:text-red-200 {
    &:disabled {
      color: var(--color-red-200);
    }
  }
  .disabled\:text-red-300 {
    &:disabled {
      color: var(--color-red-300);
    }
  }
  .disabled\:text-red-400 {
    &:disabled {
      color: var(--color-red-400);
    }
  }
  .disabled\:text-red-500 {
    &:disabled {
      color: var(--color-red-500);
    }
  }
  .disabled\:text-red-600 {
    &:disabled {
      color: var(--color-red-600);
    }
  }
  .disabled\:text-red-700 {
    &:disabled {
      color: var(--color-red-700);
    }
  }
  .disabled\:text-red-800 {
    &:disabled {
      color: var(--color-red-800);
    }
  }
  .disabled\:text-red-900 {
    &:disabled {
      color: var(--color-red-900);
    }
  }
  .disabled\:text-rose-50 {
    &:disabled {
      color: var(--color-rose-50);
    }
  }
  .disabled\:text-rose-100 {
    &:disabled {
      color: var(--color-rose-100);
    }
  }
  .disabled\:text-rose-200 {
    &:disabled {
      color: var(--color-rose-200);
    }
  }
  .disabled\:text-rose-300 {
    &:disabled {
      color: var(--color-rose-300);
    }
  }
  .disabled\:text-rose-400 {
    &:disabled {
      color: var(--color-rose-400);
    }
  }
  .disabled\:text-rose-500 {
    &:disabled {
      color: var(--color-rose-500);
    }
  }
  .disabled\:text-rose-600 {
    &:disabled {
      color: var(--color-rose-600);
    }
  }
  .disabled\:text-rose-700 {
    &:disabled {
      color: var(--color-rose-700);
    }
  }
  .disabled\:text-rose-800 {
    &:disabled {
      color: var(--color-rose-800);
    }
  }
  .disabled\:text-rose-900 {
    &:disabled {
      color: var(--color-rose-900);
    }
  }
  .disabled\:text-secondary-50 {
    &:disabled {
      color: var(--color-secondary-50);
    }
  }
  .disabled\:text-secondary-100 {
    &:disabled {
      color: var(--color-secondary-100);
    }
  }
  .disabled\:text-secondary-200 {
    &:disabled {
      color: var(--color-secondary-200);
    }
  }
  .disabled\:text-secondary-300 {
    &:disabled {
      color: var(--color-secondary-300);
    }
  }
  .disabled\:text-secondary-400 {
    &:disabled {
      color: var(--color-secondary-400);
    }
  }
  .disabled\:text-secondary-500 {
    &:disabled {
      color: var(--color-secondary-500);
    }
  }
  .disabled\:text-secondary-600 {
    &:disabled {
      color: var(--color-secondary-600);
    }
  }
  .disabled\:text-secondary-700 {
    &:disabled {
      color: var(--color-secondary-700);
    }
  }
  .disabled\:text-secondary-800 {
    &:disabled {
      color: var(--color-secondary-800);
    }
  }
  .disabled\:text-secondary-900 {
    &:disabled {
      color: var(--color-secondary-900);
    }
  }
  .disabled\:opacity-30 {
    &:disabled {
      opacity: 30%;
    }
  }
  .disabled\:opacity-35 {
    &:disabled {
      opacity: 35%;
    }
  }
  .disabled\:opacity-40 {
    &:disabled {
      opacity: 40%;
    }
  }
  .disabled\:opacity-45 {
    &:disabled {
      opacity: 45%;
    }
  }
  .disabled\:opacity-50 {
    &:disabled {
      opacity: 50%;
    }
  }
  .disabled\:opacity-60 {
    &:disabled {
      opacity: 60%;
    }
  }
  .disabled\:opacity-70 {
    &:disabled {
      opacity: 70%;
    }
  }
  .disabled\:opacity-100 {
    &:disabled {
      opacity: 100%;
    }
  }
  .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);
    }
  }
  .disabled\:ring-amber-50 {
    &:disabled {
      --tw-ring-color: var(--color-amber-50);
    }
  }
  .disabled\:ring-amber-100 {
    &:disabled {
      --tw-ring-color: var(--color-amber-100);
    }
  }
  .disabled\:ring-amber-200 {
    &:disabled {
      --tw-ring-color: var(--color-amber-200);
    }
  }
  .disabled\:ring-amber-300 {
    &:disabled {
      --tw-ring-color: var(--color-amber-300);
    }
  }
  .disabled\:ring-amber-400 {
    &:disabled {
      --tw-ring-color: var(--color-amber-400);
    }
  }
  .disabled\:ring-amber-500 {
    &:disabled {
      --tw-ring-color: var(--color-amber-500);
    }
  }
  .disabled\:ring-amber-600 {
    &:disabled {
      --tw-ring-color: var(--color-amber-600);
    }
  }
  .disabled\:ring-amber-700 {
    &:disabled {
      --tw-ring-color: var(--color-amber-700);
    }
  }
  .disabled\:ring-amber-800 {
    &:disabled {
      --tw-ring-color: var(--color-amber-800);
    }
  }
  .disabled\:ring-amber-900 {
    &:disabled {
      --tw-ring-color: var(--color-amber-900);
    }
  }
  .disabled\:ring-blue-50 {
    &:disabled {
      --tw-ring-color: var(--color-blue-50);
    }
  }
  .disabled\:ring-blue-100 {
    &:disabled {
      --tw-ring-color: var(--color-blue-100);
    }
  }
  .disabled\:ring-blue-200 {
    &:disabled {
      --tw-ring-color: var(--color-blue-200);
    }
  }
  .disabled\:ring-blue-300 {
    &:disabled {
      --tw-ring-color: var(--color-blue-300);
    }
  }
  .disabled\:ring-blue-400 {
    &:disabled {
      --tw-ring-color: var(--color-blue-400);
    }
  }
  .disabled\:ring-blue-500 {
    &:disabled {
      --tw-ring-color: var(--color-blue-500);
    }
  }
  .disabled\:ring-blue-600 {
    &:disabled {
      --tw-ring-color: var(--color-blue-600);
    }
  }
  .disabled\:ring-blue-700 {
    &:disabled {
      --tw-ring-color: var(--color-blue-700);
    }
  }
  .disabled\:ring-blue-800 {
    &:disabled {
      --tw-ring-color: var(--color-blue-800);
    }
  }
  .disabled\:ring-blue-900 {
    &:disabled {
      --tw-ring-color: var(--color-blue-900);
    }
  }
  .disabled\:ring-emerald-50 {
    &:disabled {
      --tw-ring-color: var(--color-emerald-50);
    }
  }
  .disabled\:ring-emerald-100 {
    &:disabled {
      --tw-ring-color: var(--color-emerald-100);
    }
  }
  .disabled\:ring-emerald-200 {
    &:disabled {
      --tw-ring-color: var(--color-emerald-200);
    }
  }
  .disabled\:ring-emerald-300 {
    &:disabled {
      --tw-ring-color: var(--color-emerald-300);
    }
  }
  .disabled\:ring-emerald-400 {
    &:disabled {
      --tw-ring-color: var(--color-emerald-400);
    }
  }
  .disabled\:ring-emerald-500 {
    &:disabled {
      --tw-ring-color: var(--color-emerald-500);
    }
  }
  .disabled\:ring-emerald-600 {
    &:disabled {
      --tw-ring-color: var(--color-emerald-600);
    }
  }
  .disabled\:ring-emerald-700 {
    &:disabled {
      --tw-ring-color: var(--color-emerald-700);
    }
  }
  .disabled\:ring-emerald-800 {
    &:disabled {
      --tw-ring-color: var(--color-emerald-800);
    }
  }
  .disabled\:ring-emerald-900 {
    &:disabled {
      --tw-ring-color: var(--color-emerald-900);
    }
  }
  .disabled\:ring-neutral-50 {
    &:disabled {
      --tw-ring-color: var(--color-neutral-50);
    }
  }
  .disabled\:ring-neutral-100 {
    &:disabled {
      --tw-ring-color: var(--color-neutral-100);
    }
  }
  .disabled\:ring-neutral-200 {
    &:disabled {
      --tw-ring-color: var(--color-neutral-200);
    }
  }
  .disabled\:ring-neutral-300 {
    &:disabled {
      --tw-ring-color: var(--color-neutral-300);
    }
  }
  .disabled\:ring-neutral-400 {
    &:disabled {
      --tw-ring-color: var(--color-neutral-400);
    }
  }
  .disabled\:ring-neutral-500 {
    &:disabled {
      --tw-ring-color: var(--color-neutral-500);
    }
  }
  .disabled\:ring-neutral-600 {
    &:disabled {
      --tw-ring-color: var(--color-neutral-600);
    }
  }
  .disabled\:ring-neutral-700 {
    &:disabled {
      --tw-ring-color: var(--color-neutral-700);
    }
  }
  .disabled\:ring-neutral-800 {
    &:disabled {
      --tw-ring-color: var(--color-neutral-800);
    }
  }
  .disabled\:ring-neutral-900 {
    &:disabled {
      --tw-ring-color: var(--color-neutral-900);
    }
  }
  .disabled\:ring-pink-50 {
    &:disabled {
      --tw-ring-color: var(--color-pink-50);
    }
  }
  .disabled\:ring-pink-100 {
    &:disabled {
      --tw-ring-color: var(--color-pink-100);
    }
  }
  .disabled\:ring-pink-200 {
    &:disabled {
      --tw-ring-color: var(--color-pink-200);
    }
  }
  .disabled\:ring-pink-300 {
    &:disabled {
      --tw-ring-color: var(--color-pink-300);
    }
  }
  .disabled\:ring-pink-400 {
    &:disabled {
      --tw-ring-color: var(--color-pink-400);
    }
  }
  .disabled\:ring-pink-500 {
    &:disabled {
      --tw-ring-color: var(--color-pink-500);
    }
  }
  .disabled\:ring-pink-600 {
    &:disabled {
      --tw-ring-color: var(--color-pink-600);
    }
  }
  .disabled\:ring-pink-700 {
    &:disabled {
      --tw-ring-color: var(--color-pink-700);
    }
  }
  .disabled\:ring-pink-800 {
    &:disabled {
      --tw-ring-color: var(--color-pink-800);
    }
  }
  .disabled\:ring-pink-900 {
    &:disabled {
      --tw-ring-color: var(--color-pink-900);
    }
  }
  .disabled\:ring-primary-50 {
    &:disabled {
      --tw-ring-color: var(--color-primary-50);
    }
  }
  .disabled\:ring-primary-100 {
    &:disabled {
      --tw-ring-color: var(--color-primary-100);
    }
  }
  .disabled\:ring-primary-200 {
    &:disabled {
      --tw-ring-color: var(--color-primary-200);
    }
  }
  .disabled\:ring-primary-300 {
    &:disabled {
      --tw-ring-color: var(--color-primary-300);
    }
  }
  .disabled\:ring-primary-400 {
    &:disabled {
      --tw-ring-color: var(--color-primary-400);
    }
  }
  .disabled\:ring-primary-500 {
    &:disabled {
      --tw-ring-color: var(--color-primary-500);
    }
  }
  .disabled\:ring-primary-600 {
    &:disabled {
      --tw-ring-color: var(--color-primary-600);
    }
  }
  .disabled\:ring-primary-700 {
    &:disabled {
      --tw-ring-color: var(--color-primary-700);
    }
  }
  .disabled\:ring-primary-800 {
    &:disabled {
      --tw-ring-color: var(--color-primary-800);
    }
  }
  .disabled\:ring-primary-900 {
    &:disabled {
      --tw-ring-color: var(--color-primary-900);
    }
  }
  .disabled\:ring-red-50 {
    &:disabled {
      --tw-ring-color: var(--color-red-50);
    }
  }
  .disabled\:ring-red-100 {
    &:disabled {
      --tw-ring-color: var(--color-red-100);
    }
  }
  .disabled\:ring-red-200 {
    &:disabled {
      --tw-ring-color: var(--color-red-200);
    }
  }
  .disabled\:ring-red-300 {
    &:disabled {
      --tw-ring-color: var(--color-red-300);
    }
  }
  .disabled\:ring-red-400 {
    &:disabled {
      --tw-ring-color: var(--color-red-400);
    }
  }
  .disabled\:ring-red-500 {
    &:disabled {
      --tw-ring-color: var(--color-red-500);
    }
  }
  .disabled\:ring-red-600 {
    &:disabled {
      --tw-ring-color: var(--color-red-600);
    }
  }
  .disabled\:ring-red-700 {
    &:disabled {
      --tw-ring-color: var(--color-red-700);
    }
  }
  .disabled\:ring-red-800 {
    &:disabled {
      --tw-ring-color: var(--color-red-800);
    }
  }
  .disabled\:ring-red-900 {
    &:disabled {
      --tw-ring-color: var(--color-red-900);
    }
  }
  .disabled\:ring-rose-50 {
    &:disabled {
      --tw-ring-color: var(--color-rose-50);
    }
  }
  .disabled\:ring-rose-100 {
    &:disabled {
      --tw-ring-color: var(--color-rose-100);
    }
  }
  .disabled\:ring-rose-200 {
    &:disabled {
      --tw-ring-color: var(--color-rose-200);
    }
  }
  .disabled\:ring-rose-300 {
    &:disabled {
      --tw-ring-color: var(--color-rose-300);
    }
  }
  .disabled\:ring-rose-400 {
    &:disabled {
      --tw-ring-color: var(--color-rose-400);
    }
  }
  .disabled\:ring-rose-500 {
    &:disabled {
      --tw-ring-color: var(--color-rose-500);
    }
  }
  .disabled\:ring-rose-600 {
    &:disabled {
      --tw-ring-color: var(--color-rose-600);
    }
  }
  .disabled\:ring-rose-700 {
    &:disabled {
      --tw-ring-color: var(--color-rose-700);
    }
  }
  .disabled\:ring-rose-800 {
    &:disabled {
      --tw-ring-color: var(--color-rose-800);
    }
  }
  .disabled\:ring-rose-900 {
    &:disabled {
      --tw-ring-color: var(--color-rose-900);
    }
  }
  .disabled\:ring-secondary-50 {
    &:disabled {
      --tw-ring-color: var(--color-secondary-50);
    }
  }
  .disabled\:ring-secondary-100 {
    &:disabled {
      --tw-ring-color: var(--color-secondary-100);
    }
  }
  .disabled\:ring-secondary-200 {
    &:disabled {
      --tw-ring-color: var(--color-secondary-200);
    }
  }
  .disabled\:ring-secondary-300 {
    &:disabled {
      --tw-ring-color: var(--color-secondary-300);
    }
  }
  .disabled\:ring-secondary-400 {
    &:disabled {
      --tw-ring-color: var(--color-secondary-400);
    }
  }
  .disabled\:ring-secondary-500 {
    &:disabled {
      --tw-ring-color: var(--color-secondary-500);
    }
  }
  .disabled\:ring-secondary-600 {
    &:disabled {
      --tw-ring-color: var(--color-secondary-600);
    }
  }
  .disabled\:ring-secondary-700 {
    &:disabled {
      --tw-ring-color: var(--color-secondary-700);
    }
  }
  .disabled\:ring-secondary-800 {
    &:disabled {
      --tw-ring-color: var(--color-secondary-800);
    }
  }
  .disabled\:ring-secondary-900 {
    &:disabled {
      --tw-ring-color: var(--color-secondary-900);
    }
  }
  .disabled\:drop-shadow-none {
    &:disabled {
      --tw-drop-shadow:  ;
      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,);
    }
  }
  .disabled\:hover\:translate-y-0 {
    &:disabled {
      &:hover {
        @media (hover: hover) {
          --tw-translate-y: calc(var(--spacing) * 0);
          translate: var(--tw-translate-x) var(--tw-translate-y);
        }
      }
    }
  }
  .disabled\:hover\:scale-100 {
    &:disabled {
      &:hover {
        @media (hover: 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-neutral-300 {
    &:disabled {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-neutral-300);
        }
      }
    }
  }
  .disabled\:hover\:bg-red-600 {
    &:disabled {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-red-600);
        }
      }
    }
  }
  .disabled\:hover\:bg-white {
    &:disabled {
      &:hover {
        @media (hover: hover) {
          background-color: var(--color-white);
        }
      }
    }
  }
  .disabled\:hover\:text-\[\#314158\] {
    &:disabled {
      &:hover {
        @media (hover: hover) {
          color: #314158;
        }
      }
    }
  }
  .disabled\:hover\:brightness-100 {
    &:disabled {
      &:hover {
        @media (hover: hover) {
          --tw-brightness: brightness(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,);
        }
      }
    }
  }
  .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);
      }
    }
  }
  .has-\[\:checked\]\:border-emerald-600 {
    &:has(*:is(:checked)) {
      border-color: var(--color-emerald-600);
    }
  }
  .has-\[\:checked\]\:border-primary-500 {
    &:has(*:is(:checked)) {
      border-color: var(--color-primary-500);
    }
  }
  .has-\[\:checked\]\:bg-\[\#e8fff6\] {
    &:has(*:is(:checked)) {
      background-color: #e8fff6;
    }
  }
  .has-\[\:checked\]\:bg-emerald-50 {
    &:has(*:is(:checked)) {
      background-color: var(--color-emerald-50);
    }
  }
  .has-\[\:checked\]\:bg-primary-50 {
    &:has(*:is(:checked)) {
      background-color: var(--color-primary-50);
    }
  }
  .has-\[\:checked\]\:text-emerald-900 {
    &:has(*:is(:checked)) {
      color: var(--color-emerald-900);
    }
  }
  .has-\[\:focus-visible\]\:ring-2 {
    &:has(*:is(: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);
    }
  }
  .has-\[\:focus-visible\]\:ring-emerald-200 {
    &:has(*:is(:focus-visible)) {
      --tw-ring-color: var(--color-emerald-200);
    }
  }
  .aria-pressed\:border-primary-600 {
    &[aria-pressed="true"] {
      border-color: var(--color-primary-600);
    }
  }
  .aria-pressed\:bg-primary-50 {
    &[aria-pressed="true"] {
      background-color: var(--color-primary-50);
    }
  }
  .aria-\[current\=page\]\:border-primary-600 {
    &[aria-current="page"] {
      border-color: var(--color-primary-600);
    }
  }
  .aria-\[current\=page\]\:bg-primary-50 {
    &[aria-current="page"] {
      background-color: var(--color-primary-50);
    }
  }
  .aria-\[current\=true\]\:border-\[\#0cc281\] {
    &[aria-current="true"] {
      border-color: #0cc281;
    }
  }
  .aria-\[current\=true\]\:text-\[\#0a8f5f\] {
    &[aria-current="true"] {
      color: #0a8f5f;
    }
  }
  .data-\[plan-dragging\]\:z-30 {
    &[data-plan-dragging] {
      z-index: 30;
    }
  }
  .data-\[plan-dragging\]\:z-50 {
    &[data-plan-dragging] {
      z-index: 50;
    }
  }
  .data-\[plan-dragging\]\:cursor-grabbing {
    &[data-plan-dragging] {
      cursor: grabbing;
    }
  }
  .data-\[plan-dragging\]\:opacity-90 {
    &[data-plan-dragging] {
      opacity: 90%;
    }
  }
  .data-\[plan-dragging\]\:shadow-xl {
    &[data-plan-dragging] {
      --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .data-\[plan-dragging\]\:transition-none {
    &[data-plan-dragging] {
      transition-property: none;
    }
  }
  .data-\[plan-dragging\=true\]\:z-50 {
    &[data-plan-dragging="true"] {
      z-index: 50;
    }
  }
  .data-\[plan-drop-reject\=true\]\:ring-error-500 {
    &[data-plan-drop-reject="true"] {
      --tw-ring-color: var(--color-error-500);
    }
  }
  .data-\[plan-drop-target\=true\]\:ring-2 {
    &[data-plan-drop-target="true"] {
      --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);
    }
  }
  .data-\[plan-drop-target\=true\]\:ring-primary-500 {
    &[data-plan-drop-target="true"] {
      --tw-ring-color: var(--color-primary-500);
    }
  }
  .supports-\[backdrop-filter\]\:backdrop-blur-xl {
    @supports (backdrop-filter: var(--tw)) {
      --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,);
    }
  }
  .motion-safe\:animate-none {
    @media (prefers-reduced-motion: no-preference) {
      animation: none;
    }
  }
  .motion-safe\:animate-spin {
    @media (prefers-reduced-motion: no-preference) {
      animation: var(--animate-spin);
    }
  }
  .motion-safe\:transition {
    @media (prefers-reduced-motion: no-preference) {
      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));
    }
  }
  .motion-safe\:group-hover\:translate-x-1 {
    @media (prefers-reduced-motion: no-preference) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          --tw-translate-x: calc(var(--spacing) * 1);
          translate: var(--tw-translate-x) var(--tw-translate-y);
        }
      }
    }
  }
  .motion-safe\:hover\:scale-105 {
    @media (prefers-reduced-motion: no-preference) {
      &:hover {
        @media (hover: hover) {
          --tw-scale-x: 105%;
          --tw-scale-y: 105%;
          --tw-scale-z: 105%;
          scale: var(--tw-scale-x) var(--tw-scale-y);
        }
      }
    }
  }
  .motion-safe\:active\:scale-95 {
    @media (prefers-reduced-motion: no-preference) {
      &:active {
        --tw-scale-x: 95%;
        --tw-scale-y: 95%;
        --tw-scale-z: 95%;
        scale: var(--tw-scale-x) var(--tw-scale-y);
      }
    }
  }
  .motion-reduce\:transform-none {
    @media (prefers-reduced-motion: reduce) {
      transform: none;
    }
  }
  .motion-reduce\:animate-none {
    @media (prefers-reduced-motion: reduce) {
      animation: none;
    }
  }
  .motion-reduce\:transition-none {
    @media (prefers-reduced-motion: reduce) {
      transition-property: none;
    }
  }
  .motion-reduce\:before\:transition-none {
    @media (prefers-reduced-motion: reduce) {
      &::before {
        content: var(--tw-content);
        transition-property: none;
      }
    }
  }
  .max-\[500px\]\:fixed {
    @media (width < 500px) {
      position: fixed;
    }
  }
  .max-\[500px\]\:right-0 {
    @media (width < 500px) {
      right: calc(var(--spacing) * 0);
    }
  }
  .max-\[500px\]\:bottom-0 {
    @media (width < 500px) {
      bottom: calc(var(--spacing) * 0);
    }
  }
  .max-\[500px\]\:left-0 {
    @media (width < 500px) {
      left: calc(var(--spacing) * 0);
    }
  }
  .max-\[500px\]\:z-50 {
    @media (width < 500px) {
      z-index: 50;
    }
  }
  .max-\[500px\]\:px-0 {
    @media (width < 500px) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .max-\[500px\]\:px-5 {
    @media (width < 500px) {
      padding-inline: calc(var(--spacing) * 5);
    }
  }
  .max-\[500px\]\:pb-28 {
    @media (width < 500px) {
      padding-bottom: calc(var(--spacing) * 28);
    }
  }
  .sm\:not-sr-only {
    @media (width >= 40rem) {
      position: static;
      width: auto;
      height: auto;
      padding: 0;
      margin: 0;
      overflow: visible;
      clip-path: none;
      white-space: normal;
    }
  }
  .sm\:static {
    @media (width >= 40rem) {
      position: static;
    }
  }
  .sm\:inset-auto {
    @media (width >= 40rem) {
      inset: auto;
    }
  }
  .sm\:inset-y-0 {
    @media (width >= 40rem) {
      inset-block: calc(var(--spacing) * 0);
    }
  }
  .sm\:top-3 {
    @media (width >= 40rem) {
      top: calc(var(--spacing) * 3);
    }
  }
  .sm\:top-4 {
    @media (width >= 40rem) {
      top: calc(var(--spacing) * 4);
    }
  }
  .sm\:top-6 {
    @media (width >= 40rem) {
      top: calc(var(--spacing) * 6);
    }
  }
  .sm\:top-auto {
    @media (width >= 40rem) {
      top: auto;
    }
  }
  .sm\:right-0 {
    @media (width >= 40rem) {
      right: calc(var(--spacing) * 0);
    }
  }
  .sm\:right-1 {
    @media (width >= 40rem) {
      right: calc(var(--spacing) * 1);
    }
  }
  .sm\:right-3 {
    @media (width >= 40rem) {
      right: calc(var(--spacing) * 3);
    }
  }
  .sm\:right-4 {
    @media (width >= 40rem) {
      right: calc(var(--spacing) * 4);
    }
  }
  .sm\:right-8 {
    @media (width >= 40rem) {
      right: calc(var(--spacing) * 8);
    }
  }
  .sm\:right-12 {
    @media (width >= 40rem) {
      right: calc(var(--spacing) * 12);
    }
  }
  .sm\:right-18 {
    @media (width >= 40rem) {
      right: calc(var(--spacing) * 18);
    }
  }
  .sm\:right-20 {
    @media (width >= 40rem) {
      right: calc(var(--spacing) * 20);
    }
  }
  .sm\:right-28 {
    @media (width >= 40rem) {
      right: calc(var(--spacing) * 28);
    }
  }
  .sm\:right-\[10\%\] {
    @media (width >= 40rem) {
      right: 10%;
    }
  }
  .sm\:bottom-2 {
    @media (width >= 40rem) {
      bottom: calc(var(--spacing) * 2);
    }
  }
  .sm\:bottom-4 {
    @media (width >= 40rem) {
      bottom: calc(var(--spacing) * 4);
    }
  }
  .sm\:bottom-auto {
    @media (width >= 40rem) {
      bottom: auto;
    }
  }
  .sm\:left-1 {
    @media (width >= 40rem) {
      left: calc(var(--spacing) * 1);
    }
  }
  .sm\:left-3 {
    @media (width >= 40rem) {
      left: calc(var(--spacing) * 3);
    }
  }
  .sm\:left-8 {
    @media (width >= 40rem) {
      left: calc(var(--spacing) * 8);
    }
  }
  .sm\:left-18 {
    @media (width >= 40rem) {
      left: calc(var(--spacing) * 18);
    }
  }
  .sm\:left-\[20px\] {
    @media (width >= 40rem) {
      left: 20px;
    }
  }
  .sm\:left-\[163px\] {
    @media (width >= 40rem) {
      left: 163px;
    }
  }
  .sm\:left-auto {
    @media (width >= 40rem) {
      left: auto;
    }
  }
  .sm\:order-none {
    @media (width >= 40rem) {
      order: 0;
    }
  }
  .sm\:col-span-1 {
    @media (width >= 40rem) {
      grid-column: span 1 / span 1;
    }
  }
  .sm\:col-span-2 {
    @media (width >= 40rem) {
      grid-column: span 2 / span 2;
    }
  }
  .sm\:col-span-3 {
    @media (width >= 40rem) {
      grid-column: span 3 / span 3;
    }
  }
  .sm\:col-span-5 {
    @media (width >= 40rem) {
      grid-column: span 5 / span 5;
    }
  }
  .sm\:col-start-2 {
    @media (width >= 40rem) {
      grid-column-start: 2;
    }
  }
  .sm\:row-start-1 {
    @media (width >= 40rem) {
      grid-row-start: 1;
    }
  }
  .sm\:m-2 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 2);
    }
  }
  .sm\:m-4 {
    @media (width >= 40rem) {
      margin: calc(var(--spacing) * 4);
    }
  }
  .sm\:-mx-6 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * -6);
    }
  }
  .sm\:mx-0 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
  .sm\:mx-4 {
    @media (width >= 40rem) {
      margin-inline: calc(var(--spacing) * 4);
    }
  }
  .sm\:my-8 {
    @media (width >= 40rem) {
      margin-block: calc(var(--spacing) * 8);
    }
  }
  .sm\:-mt-10 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * -10);
    }
  }
  .sm\:mt-0 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .sm\:mt-1 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 1);
    }
  }
  .sm\:mt-3 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 3);
    }
  }
  .sm\:mt-4 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 4);
    }
  }
  .sm\:mt-5 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 5);
    }
  }
  .sm\:mt-6 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 6);
    }
  }
  .sm\:mt-7 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 7);
    }
  }
  .sm\:mt-8 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 8);
    }
  }
  .sm\:mt-40 {
    @media (width >= 40rem) {
      margin-top: calc(var(--spacing) * 40);
    }
  }
  .sm\:mr-0 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 0);
    }
  }
  .sm\:mr-3 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 3);
    }
  }
  .sm\:mr-4 {
    @media (width >= 40rem) {
      margin-right: calc(var(--spacing) * 4);
    }
  }
  .sm\:mr-auto {
    @media (width >= 40rem) {
      margin-right: auto;
    }
  }
  .sm\:mb-0 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .sm\:mb-2 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 2);
    }
  }
  .sm\:mb-3 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 3);
    }
  }
  .sm\:mb-4 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .sm\:mb-6 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 6);
    }
  }
  .sm\:mb-8 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }
  .sm\:mb-10 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 10);
    }
  }
  .sm\:mb-16 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 16);
    }
  }
  .sm\:mb-20 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 20);
    }
  }
  .sm\:mb-24 {
    @media (width >= 40rem) {
      margin-bottom: calc(var(--spacing) * 24);
    }
  }
  .sm\:ml-0 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 0);
    }
  }
  .sm\:ml-3 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 3);
    }
  }
  .sm\:ml-4 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 4);
    }
  }
  .sm\:ml-5 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 5);
    }
  }
  .sm\:ml-6 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 6);
    }
  }
  .sm\:ml-9 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 9);
    }
  }
  .sm\:ml-12 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 12);
    }
  }
  .sm\:ml-18 {
    @media (width >= 40rem) {
      margin-left: calc(var(--spacing) * 18);
    }
  }
  .sm\:ml-auto {
    @media (width >= 40rem) {
      margin-left: auto;
    }
  }
  .sm\:block {
    @media (width >= 40rem) {
      display: block;
    }
  }
  .sm\:flex {
    @media (width >= 40rem) {
      display: flex;
    }
  }
  .sm\:hidden {
    @media (width >= 40rem) {
      display: none;
    }
  }
  .sm\:inline {
    @media (width >= 40rem) {
      display: inline;
    }
  }
  .sm\:inline-flex {
    @media (width >= 40rem) {
      display: inline-flex;
    }
  }
  .sm\:table-cell {
    @media (width >= 40rem) {
      display: table-cell;
    }
  }
  .sm\:table-row {
    @media (width >= 40rem) {
      display: table-row;
    }
  }
  .sm\:aspect-\[16\/9\] {
    @media (width >= 40rem) {
      aspect-ratio: 16/9;
    }
  }
  .sm\:size-8 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 8);
      height: calc(var(--spacing) * 8);
    }
  }
  .sm\:size-12 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 12);
      height: calc(var(--spacing) * 12);
    }
  }
  .sm\:size-14 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 14);
      height: calc(var(--spacing) * 14);
    }
  }
  .sm\:size-16 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 16);
      height: calc(var(--spacing) * 16);
    }
  }
  .sm\:size-20 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 20);
      height: calc(var(--spacing) * 20);
    }
  }
  .sm\:size-\[100px\] {
    @media (width >= 40rem) {
      width: 100px;
      height: 100px;
    }
  }
  .sm\:size-\[148px\] {
    @media (width >= 40rem) {
      width: 148px;
      height: 148px;
    }
  }
  .sm\:h-2\.5 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 2.5);
    }
  }
  .sm\:h-3 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 3);
    }
  }
  .sm\:h-3\.5 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 3.5);
    }
  }
  .sm\:h-4 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 4);
    }
  }
  .sm\:h-5 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 5);
    }
  }
  .sm\:h-6 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 6);
    }
  }
  .sm\:h-7 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 7);
    }
  }
  .sm\:h-8 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 8);
    }
  }
  .sm\:h-9 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 9);
    }
  }
  .sm\:h-10 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 10);
    }
  }
  .sm\:h-11 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 11);
    }
  }
  .sm\:h-12 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 12);
    }
  }
  .sm\:h-14 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 14);
    }
  }
  .sm\:h-16 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 16);
    }
  }
  .sm\:h-20 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 20);
    }
  }
  .sm\:h-24 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 24);
    }
  }
  .sm\:h-32 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 32);
    }
  }
  .sm\:h-40 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 40);
    }
  }
  .sm\:h-52 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 52);
    }
  }
  .sm\:h-56 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 56);
    }
  }
  .sm\:h-128 {
    @media (width >= 40rem) {
      height: calc(var(--spacing) * 128);
    }
  }
  .sm\:h-\[52px\] {
    @media (width >= 40rem) {
      height: 52px;
    }
  }
  .sm\:h-\[90px\] {
    @media (width >= 40rem) {
      height: 90px;
    }
  }
  .sm\:h-\[142px\] {
    @media (width >= 40rem) {
      height: 142px;
    }
  }
  .sm\:h-\[148px\] {
    @media (width >= 40rem) {
      height: 148px;
    }
  }
  .sm\:h-\[156px\] {
    @media (width >= 40rem) {
      height: 156px;
    }
  }
  .sm\:h-\[180px\] {
    @media (width >= 40rem) {
      height: 180px;
    }
  }
  .sm\:h-\[200px\] {
    @media (width >= 40rem) {
      height: 200px;
    }
  }
  .sm\:h-\[240px\] {
    @media (width >= 40rem) {
      height: 240px;
    }
  }
  .sm\:h-\[260px\] {
    @media (width >= 40rem) {
      height: 260px;
    }
  }
  .sm\:h-\[270px\] {
    @media (width >= 40rem) {
      height: 270px;
    }
  }
  .sm\:h-\[320px\] {
    @media (width >= 40rem) {
      height: 320px;
    }
  }
  .sm\:h-\[420px\] {
    @media (width >= 40rem) {
      height: 420px;
    }
  }
  .sm\:h-auto {
    @media (width >= 40rem) {
      height: auto;
    }
  }
  .sm\:max-h-\[80vh\] {
    @media (width >= 40rem) {
      max-height: 80vh;
    }
  }
  .sm\:max-h-\[85vh\] {
    @media (width >= 40rem) {
      max-height: 85vh;
    }
  }
  .sm\:max-h-\[90vh\] {
    @media (width >= 40rem) {
      max-height: 90vh;
    }
  }
  .sm\:max-h-\[420px\] {
    @media (width >= 40rem) {
      max-height: 420px;
    }
  }
  .sm\:max-h-\[calc\(100vh-128px\)\] {
    @media (width >= 40rem) {
      max-height: calc(100vh - 128px);
    }
  }
  .sm\:min-h-0 {
    @media (width >= 40rem) {
      min-height: calc(var(--spacing) * 0);
    }
  }
  .sm\:min-h-14 {
    @media (width >= 40rem) {
      min-height: calc(var(--spacing) * 14);
    }
  }
  .sm\:min-h-\[158px\] {
    @media (width >= 40rem) {
      min-height: 158px;
    }
  }
  .sm\:min-h-\[300px\] {
    @media (width >= 40rem) {
      min-height: 300px;
    }
  }
  .sm\:min-h-\[380px\] {
    @media (width >= 40rem) {
      min-height: 380px;
    }
  }
  .sm\:min-h-\[420px\] {
    @media (width >= 40rem) {
      min-height: 420px;
    }
  }
  .sm\:\!w-auto {
    @media (width >= 40rem) {
      width: auto !important;
    }
  }
  .sm\:w-1\/4 {
    @media (width >= 40rem) {
      width: calc(1/4 * 100%);
    }
  }
  .sm\:w-1\/5 {
    @media (width >= 40rem) {
      width: calc(1/5 * 100%);
    }
  }
  .sm\:w-2\.5 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 2.5);
    }
  }
  .sm\:w-2\/3 {
    @media (width >= 40rem) {
      width: calc(2/3 * 100%);
    }
  }
  .sm\:w-3 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 3);
    }
  }
  .sm\:w-3\.5 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 3.5);
    }
  }
  .sm\:w-3\/4 {
    @media (width >= 40rem) {
      width: calc(3/4 * 100%);
    }
  }
  .sm\:w-3\/5 {
    @media (width >= 40rem) {
      width: calc(3/5 * 100%);
    }
  }
  .sm\:w-3\/32 {
    @media (width >= 40rem) {
      width: calc(3/32 * 100%);
    }
  }
  .sm\:w-4 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 4);
    }
  }
  .sm\:w-5 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 5);
    }
  }
  .sm\:w-6 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 6);
    }
  }
  .sm\:w-7 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 7);
    }
  }
  .sm\:w-8 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 8);
    }
  }
  .sm\:w-9 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 9);
    }
  }
  .sm\:w-10 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 10);
    }
  }
  .sm\:w-11 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 11);
    }
  }
  .sm\:w-12 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 12);
    }
  }
  .sm\:w-14 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 14);
    }
  }
  .sm\:w-16 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 16);
    }
  }
  .sm\:w-20 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 20);
    }
  }
  .sm\:w-24 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 24);
    }
  }
  .sm\:w-28 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 28);
    }
  }
  .sm\:w-32 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 32);
    }
  }
  .sm\:w-40 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 40);
    }
  }
  .sm\:w-48 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 48);
    }
  }
  .sm\:w-52 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 52);
    }
  }
  .sm\:w-64 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 64);
    }
  }
  .sm\:w-80 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 80);
    }
  }
  .sm\:w-96 {
    @media (width >= 40rem) {
      width: calc(var(--spacing) * 96);
    }
  }
  .sm\:w-\[80vw\] {
    @media (width >= 40rem) {
      width: 80vw;
    }
  }
  .sm\:w-\[115px\] {
    @media (width >= 40rem) {
      width: 115px;
    }
  }
  .sm\:w-\[124px\] {
    @media (width >= 40rem) {
      width: 124px;
    }
  }
  .sm\:w-\[163px\] {
    @media (width >= 40rem) {
      width: 163px;
    }
  }
  .sm\:w-\[251px\] {
    @media (width >= 40rem) {
      width: 251px;
    }
  }
  .sm\:w-\[260px\] {
    @media (width >= 40rem) {
      width: 260px;
    }
  }
  .sm\:w-\[300px\] {
    @media (width >= 40rem) {
      width: 300px;
    }
  }
  .sm\:w-\[320px\] {
    @media (width >= 40rem) {
      width: 320px;
    }
  }
  .sm\:w-\[350px\] {
    @media (width >= 40rem) {
      width: 350px;
    }
  }
  .sm\:w-\[620px\] {
    @media (width >= 40rem) {
      width: 620px;
    }
  }
  .sm\:w-\[640px\] {
    @media (width >= 40rem) {
      width: 640px;
    }
  }
  .sm\:w-\[calc\(50\%-0\.75rem\)\] {
    @media (width >= 40rem) {
      width: calc(50% - 0.75rem);
    }
  }
  .sm\:w-\[calc\(50\%-6px\)\] {
    @media (width >= 40rem) {
      width: calc(50% - 6px);
    }
  }
  .sm\:w-\[calc\(100\%-2rem\)\] {
    @media (width >= 40rem) {
      width: calc(100% - 2rem);
    }
  }
  .sm\:w-auto {
    @media (width >= 40rem) {
      width: auto;
    }
  }
  .sm\:w-full {
    @media (width >= 40rem) {
      width: 100%;
    }
  }
  .sm\:max-w-2xl {
    @media (width >= 40rem) {
      max-width: var(--container-2xl);
    }
  }
  .sm\:max-w-3xl {
    @media (width >= 40rem) {
      max-width: var(--container-3xl);
    }
  }
  .sm\:max-w-4xl {
    @media (width >= 40rem) {
      max-width: var(--container-4xl);
    }
  }
  .sm\:max-w-5xl {
    @media (width >= 40rem) {
      max-width: var(--container-5xl);
    }
  }
  .sm\:max-w-96 {
    @media (width >= 40rem) {
      max-width: calc(var(--spacing) * 96);
    }
  }
  .sm\:max-w-\[70\%\] {
    @media (width >= 40rem) {
      max-width: 70%;
    }
  }
  .sm\:max-w-\[78\%\] {
    @media (width >= 40rem) {
      max-width: 78%;
    }
  }
  .sm\:max-w-\[80\%\] {
    @media (width >= 40rem) {
      max-width: 80%;
    }
  }
  .sm\:max-w-\[86\%\] {
    @media (width >= 40rem) {
      max-width: 86%;
    }
  }
  .sm\:max-w-\[220px\] {
    @media (width >= 40rem) {
      max-width: 220px;
    }
  }
  .sm\:max-w-\[240px\] {
    @media (width >= 40rem) {
      max-width: 240px;
    }
  }
  .sm\:max-w-\[505px\] {
    @media (width >= 40rem) {
      max-width: 505px;
    }
  }
  .sm\:max-w-\[520px\] {
    @media (width >= 40rem) {
      max-width: 520px;
    }
  }
  .sm\:max-w-\[540px\] {
    @media (width >= 40rem) {
      max-width: 540px;
    }
  }
  .sm\:max-w-\[560px\] {
    @media (width >= 40rem) {
      max-width: 560px;
    }
  }
  .sm\:max-w-\[600px\] {
    @media (width >= 40rem) {
      max-width: 600px;
    }
  }
  .sm\:max-w-\[640px\] {
    @media (width >= 40rem) {
      max-width: 640px;
    }
  }
  .sm\:max-w-\[648px\] {
    @media (width >= 40rem) {
      max-width: 648px;
    }
  }
  .sm\:max-w-\[650px\] {
    @media (width >= 40rem) {
      max-width: 650px;
    }
  }
  .sm\:max-w-\[720px\] {
    @media (width >= 40rem) {
      max-width: 720px;
    }
  }
  .sm\:max-w-\[1240px\] {
    @media (width >= 40rem) {
      max-width: 1240px;
    }
  }
  .sm\:max-w-\[calc\(100vw-2rem\)\] {
    @media (width >= 40rem) {
      max-width: calc(100vw - 2rem);
    }
  }
  .sm\:max-w-lg {
    @media (width >= 40rem) {
      max-width: var(--container-lg);
    }
  }
  .sm\:max-w-md {
    @media (width >= 40rem) {
      max-width: var(--container-md);
    }
  }
  .sm\:max-w-none {
    @media (width >= 40rem) {
      max-width: none;
    }
  }
  .sm\:max-w-sm {
    @media (width >= 40rem) {
      max-width: var(--container-sm);
    }
  }
  .sm\:max-w-xl {
    @media (width >= 40rem) {
      max-width: var(--container-xl);
    }
  }
  .sm\:max-w-xs {
    @media (width >= 40rem) {
      max-width: var(--container-xs);
    }
  }
  .sm\:min-w-0 {
    @media (width >= 40rem) {
      min-width: calc(var(--spacing) * 0);
    }
  }
  .sm\:min-w-32 {
    @media (width >= 40rem) {
      min-width: calc(var(--spacing) * 32);
    }
  }
  .sm\:min-w-40 {
    @media (width >= 40rem) {
      min-width: calc(var(--spacing) * 40);
    }
  }
  .sm\:min-w-52 {
    @media (width >= 40rem) {
      min-width: calc(var(--spacing) * 52);
    }
  }
  .sm\:min-w-\[9rem\] {
    @media (width >= 40rem) {
      min-width: 9rem;
    }
  }
  .sm\:min-w-\[15rem\] {
    @media (width >= 40rem) {
      min-width: 15rem;
    }
  }
  .sm\:min-w-\[132px\] {
    @media (width >= 40rem) {
      min-width: 132px;
    }
  }
  .sm\:min-w-\[240px\] {
    @media (width >= 40rem) {
      min-width: 240px;
    }
  }
  .sm\:min-w-\[320px\] {
    @media (width >= 40rem) {
      min-width: 320px;
    }
  }
  .sm\:flex-1 {
    @media (width >= 40rem) {
      flex: 1;
    }
  }
  .sm\:flex-none {
    @media (width >= 40rem) {
      flex: none;
    }
  }
  .sm\:shrink-0 {
    @media (width >= 40rem) {
      flex-shrink: 0;
    }
  }
  .sm\:translate-y-0 {
    @media (width >= 40rem) {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  .sm\:scale-95 {
    @media (width >= 40rem) {
      --tw-scale-x: 95%;
      --tw-scale-y: 95%;
      --tw-scale-z: 95%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .sm\:scale-100 {
    @media (width >= 40rem) {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .sm\:scale-\[0\.6\] {
    @media (width >= 40rem) {
      scale: 0.6;
    }
  }
  .sm\:cursor-default {
    @media (width >= 40rem) {
      cursor: default;
    }
  }
  .sm\:stats-horizontal {
    @media (width >= 40rem) {
      @layer daisyui.l1.l2 {
        grid-auto-flow: column;
        overflow-x: auto;
        .stat:not(:last-child) {
          border-inline-end: var(--border) dashed currentColor;
          @supports (color: color-mix(in lab, red, red)) {
            border-inline-end: var(--border) dashed color-mix(in oklab, currentColor 10%, #0000);
          }
          border-block-end: none;
        }
      }
    }
  }
  .sm\:grid-cols-2 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-3 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-4 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-5 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-12 {
    @media (width >= 40rem) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  .sm\:grid-cols-\[1\.6fr_1fr\] {
    @media (width >= 40rem) {
      grid-template-columns: 1.6fr 1fr;
    }
  }
  .sm\:grid-cols-\[1fr_110px_130px\] {
    @media (width >= 40rem) {
      grid-template-columns: 1fr 110px 130px;
    }
  }
  .sm\:grid-cols-\[280px_1fr\] {
    @media (width >= 40rem) {
      grid-template-columns: 280px 1fr;
    }
  }
  .sm\:grid-cols-\[minmax\(0\,1fr\)_96px_auto\] {
    @media (width >= 40rem) {
      grid-template-columns: minmax(0,1fr) 96px auto;
    }
  }
  .sm\:grid-cols-\[minmax\(0\,1fr\)_auto\] {
    @media (width >= 40rem) {
      grid-template-columns: minmax(0,1fr) auto;
    }
  }
  .sm\:flex-col {
    @media (width >= 40rem) {
      flex-direction: column;
    }
  }
  .sm\:flex-row {
    @media (width >= 40rem) {
      flex-direction: row;
    }
  }
  .sm\:flex-row-reverse {
    @media (width >= 40rem) {
      flex-direction: row-reverse;
    }
  }
  .sm\:flex-nowrap {
    @media (width >= 40rem) {
      flex-wrap: nowrap;
    }
  }
  .sm\:flex-wrap {
    @media (width >= 40rem) {
      flex-wrap: wrap;
    }
  }
  .sm\:items-center {
    @media (width >= 40rem) {
      align-items: center;
    }
  }
  .sm\:items-end {
    @media (width >= 40rem) {
      align-items: flex-end;
    }
  }
  .sm\:items-start {
    @media (width >= 40rem) {
      align-items: flex-start;
    }
  }
  .sm\:items-stretch {
    @media (width >= 40rem) {
      align-items: stretch;
    }
  }
  .sm\:justify-between {
    @media (width >= 40rem) {
      justify-content: space-between;
    }
  }
  .sm\:justify-center {
    @media (width >= 40rem) {
      justify-content: center;
    }
  }
  .sm\:justify-end {
    @media (width >= 40rem) {
      justify-content: flex-end;
    }
  }
  .sm\:justify-start {
    @media (width >= 40rem) {
      justify-content: flex-start;
    }
  }
  .sm\:gap-0 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 0);
    }
  }
  .sm\:gap-1\.5 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 1.5);
    }
  }
  .sm\:gap-2 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 2);
    }
  }
  .sm\:gap-2\.5 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 2.5);
    }
  }
  .sm\:gap-3 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 3);
    }
  }
  .sm\:gap-4 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .sm\:gap-5 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 5);
    }
  }
  .sm\:gap-6 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .sm\:gap-8 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .sm\:gap-10 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 10);
    }
  }
  .sm\:gap-12 {
    @media (width >= 40rem) {
      gap: calc(var(--spacing) * 12);
    }
  }
  .sm\:space-y-2 {
    @media (width >= 40rem) {
      :where(& > :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)));
      }
    }
  }
  .sm\:space-y-3 {
    @media (width >= 40rem) {
      :where(& > :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)));
      }
    }
  }
  .sm\:space-y-4 {
    @media (width >= 40rem) {
      :where(& > :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)));
      }
    }
  }
  .sm\:space-y-6 {
    @media (width >= 40rem) {
      :where(& > :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)));
      }
    }
  }
  .sm\:gap-x-3 {
    @media (width >= 40rem) {
      column-gap: calc(var(--spacing) * 3);
    }
  }
  .sm\:gap-x-6 {
    @media (width >= 40rem) {
      column-gap: calc(var(--spacing) * 6);
    }
  }
  .sm\:gap-x-20 {
    @media (width >= 40rem) {
      column-gap: calc(var(--spacing) * 20);
    }
  }
  .sm\:space-x-2 {
    @media (width >= 40rem) {
      :where(& > :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)));
      }
    }
  }
  .sm\:space-x-3 {
    @media (width >= 40rem) {
      :where(& > :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)));
      }
    }
  }
  .sm\:gap-y-1 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 1);
    }
  }
  .sm\:gap-y-2 {
    @media (width >= 40rem) {
      row-gap: calc(var(--spacing) * 2);
    }
  }
  .sm\:self-auto {
    @media (width >= 40rem) {
      align-self: auto;
    }
  }
  .sm\:self-start {
    @media (width >= 40rem) {
      align-self: flex-start;
    }
  }
  .sm\:truncate {
    @media (width >= 40rem) {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
  }
  .sm\:overflow-hidden {
    @media (width >= 40rem) {
      overflow: hidden;
    }
  }
  .sm\:rounded-2xl {
    @media (width >= 40rem) {
      border-radius: var(--radius-2xl);
    }
  }
  .sm\:rounded-3xl {
    @media (width >= 40rem) {
      border-radius: var(--radius-3xl);
    }
  }
  .sm\:rounded-\[12px\] {
    @media (width >= 40rem) {
      border-radius: 12px;
    }
  }
  .sm\:rounded-\[20px\] {
    @media (width >= 40rem) {
      border-radius: 20px;
    }
  }
  .sm\:rounded-\[24px\] {
    @media (width >= 40rem) {
      border-radius: 24px;
    }
  }
  .sm\:rounded-lg {
    @media (width >= 40rem) {
      border-radius: var(--radius-lg);
    }
  }
  .sm\:rounded-md {
    @media (width >= 40rem) {
      border-radius: var(--radius-md);
    }
  }
  .sm\:rounded-xl {
    @media (width >= 40rem) {
      border-radius: var(--radius-xl);
    }
  }
  .sm\:rounded-t-3xl {
    @media (width >= 40rem) {
      border-top-left-radius: var(--radius-3xl);
      border-top-right-radius: var(--radius-3xl);
    }
  }
  .sm\:rounded-l-2xl {
    @media (width >= 40rem) {
      border-top-left-radius: var(--radius-2xl);
      border-bottom-left-radius: var(--radius-2xl);
    }
  }
  .sm\:rounded-l-\[28px\] {
    @media (width >= 40rem) {
      border-top-left-radius: 28px;
      border-bottom-left-radius: 28px;
    }
  }
  .sm\:rounded-r-2xl {
    @media (width >= 40rem) {
      border-top-right-radius: var(--radius-2xl);
      border-bottom-right-radius: var(--radius-2xl);
    }
  }
  .sm\:border {
    @media (width >= 40rem) {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  .sm\:border-4 {
    @media (width >= 40rem) {
      border-style: var(--tw-border-style);
      border-width: 4px;
    }
  }
  .sm\:border-r {
    @media (width >= 40rem) {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }
  .sm\:border-b-0 {
    @media (width >= 40rem) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  .sm\:border-neutral-100 {
    @media (width >= 40rem) {
      border-color: var(--color-neutral-100);
    }
  }
  .sm\:bg-black\/50 {
    @media (width >= 40rem) {
      background-color: color-mix(in srgb, #000 50%, transparent);
      @supports (color: color-mix(in lab, red, red)) {
        background-color: color-mix(in oklab, var(--color-black) 50%, transparent);
      }
    }
  }
  .sm\:bg-white {
    @media (width >= 40rem) {
      background-color: var(--color-white);
    }
  }
  .sm\:bg-\[linear-gradient\(97deg\,\#fff_62\%\,rgba\(255\,255\,255\,0\.1\)_92\%\)\] {
    @media (width >= 40rem) {
      background-image: linear-gradient(97deg,#fff 62%,rgba(255,255,255,0.1) 92%);
    }
  }
  .sm\:bg-\[linear-gradient\(98deg\,\#fff_62\%\,rgba\(255\,255\,255\,0\.1\)_92\%\)\] {
    @media (width >= 40rem) {
      background-image: linear-gradient(98deg,#fff 62%,rgba(255,255,255,0.1) 92%);
    }
  }
  .sm\:bg-\[linear-gradient\(102deg\,\#fff_62\%\,rgba\(255\,255\,255\,0\.1\)_92\%\)\] {
    @media (width >= 40rem) {
      background-image: linear-gradient(102deg,#fff 62%,rgba(255,255,255,0.1) 92%);
    }
  }
  .sm\:object-cover {
    @media (width >= 40rem) {
      object-fit: cover;
    }
  }
  .sm\:object-right {
    @media (width >= 40rem) {
      object-position: right;
    }
  }
  .sm\:p-0 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 0);
    }
  }
  .sm\:p-1 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 1);
    }
  }
  .sm\:p-2 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 2);
    }
  }
  .sm\:p-3 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 3);
    }
  }
  .sm\:p-4 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 4);
    }
  }
  .sm\:p-5 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 5);
    }
  }
  .sm\:p-6 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .sm\:p-7 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 7);
    }
  }
  .sm\:p-8 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .sm\:p-9 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 9);
    }
  }
  .sm\:p-12 {
    @media (width >= 40rem) {
      padding: calc(var(--spacing) * 12);
    }
  }
  .sm\:p-\[25px\] {
    @media (width >= 40rem) {
      padding: 25px;
    }
  }
  .sm\:p-\[31px\] {
    @media (width >= 40rem) {
      padding: 31px;
    }
  }
  .sm\:\!px-8 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 8) !important;
    }
  }
  .sm\:px-0 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .sm\:px-2 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 2);
    }
  }
  .sm\:px-2\.5 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 2.5);
    }
  }
  .sm\:px-3 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 3);
    }
  }
  .sm\:px-4 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .sm\:px-5 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 5);
    }
  }
  .sm\:px-6 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .sm\:px-7 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 7);
    }
  }
  .sm\:px-8 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .sm\:px-9 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 9);
    }
  }
  .sm\:px-10 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 10);
    }
  }
  .sm\:px-12 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 12);
    }
  }
  .sm\:px-14 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 14);
    }
  }
  .sm\:px-16 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 16);
    }
  }
  .sm\:px-18 {
    @media (width >= 40rem) {
      padding-inline: calc(var(--spacing) * 18);
    }
  }
  .sm\:px-\[5rem\] {
    @media (width >= 40rem) {
      padding-inline: 5rem;
    }
  }
  .sm\:px-\[25px\] {
    @media (width >= 40rem) {
      padding-inline: 25px;
    }
  }
  .sm\:px-\[48px\] {
    @media (width >= 40rem) {
      padding-inline: 48px;
    }
  }
  .sm\:py-0 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 0);
    }
  }
  .sm\:py-1 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 1);
    }
  }
  .sm\:py-1\.5 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 1.5);
    }
  }
  .sm\:py-2 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 2);
    }
  }
  .sm\:py-2\.5 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 2.5);
    }
  }
  .sm\:py-3 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  .sm\:py-4 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 4);
    }
  }
  .sm\:py-5 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 5);
    }
  }
  .sm\:py-6 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 6);
    }
  }
  .sm\:py-7 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 7);
    }
  }
  .sm\:py-8 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  .sm\:py-9 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 9);
    }
  }
  .sm\:py-10 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 10);
    }
  }
  .sm\:py-12 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 12);
    }
  }
  .sm\:py-14 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 14);
    }
  }
  .sm\:py-16 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 16);
    }
  }
  .sm\:py-24 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 24);
    }
  }
  .sm\:py-28 {
    @media (width >= 40rem) {
      padding-block: calc(var(--spacing) * 28);
    }
  }
  .sm\:py-\[14px\] {
    @media (width >= 40rem) {
      padding-block: 14px;
    }
  }
  .sm\:pt-2 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 2);
    }
  }
  .sm\:pt-3 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 3);
    }
  }
  .sm\:pt-4 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 4);
    }
  }
  .sm\:pt-5 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 5);
    }
  }
  .sm\:pt-6 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 6);
    }
  }
  .sm\:pt-8 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 8);
    }
  }
  .sm\:pt-10 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 10);
    }
  }
  .sm\:pt-14 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 14);
    }
  }
  .sm\:pt-16 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 16);
    }
  }
  .sm\:pt-20 {
    @media (width >= 40rem) {
      padding-top: calc(var(--spacing) * 20);
    }
  }
  .sm\:pt-\[20px\] {
    @media (width >= 40rem) {
      padding-top: 20px;
    }
  }
  .sm\:pt-\[60px\] {
    @media (width >= 40rem) {
      padding-top: 60px;
    }
  }
  .sm\:pt-\[calc\(1rem_\+_env\(safe-area-inset-top\)\)\] {
    @media (width >= 40rem) {
      padding-top: calc(1rem + env(safe-area-inset-top));
    }
  }
  .sm\:pr-0 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 0);
    }
  }
  .sm\:pr-4 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 4);
    }
  }
  .sm\:pr-5 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 5);
    }
  }
  .sm\:pr-6 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 6);
    }
  }
  .sm\:pr-10 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 10);
    }
  }
  .sm\:pr-16 {
    @media (width >= 40rem) {
      padding-right: calc(var(--spacing) * 16);
    }
  }
  .sm\:pb-0 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .sm\:pb-4 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 4);
    }
  }
  .sm\:pb-5 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 5);
    }
  }
  .sm\:pb-6 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 6);
    }
  }
  .sm\:pb-9 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 9);
    }
  }
  .sm\:pb-12 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 12);
    }
  }
  .sm\:pb-16 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 16);
    }
  }
  .sm\:pb-20 {
    @media (width >= 40rem) {
      padding-bottom: calc(var(--spacing) * 20);
    }
  }
  .sm\:pb-\[calc\(8rem\+env\(safe-area-inset-bottom\)\)\] {
    @media (width >= 40rem) {
      padding-bottom: calc(8rem + env(safe-area-inset-bottom));
    }
  }
  .sm\:pb-\[max\(1\.5rem\,env\(safe-area-inset-bottom\)\)\] {
    @media (width >= 40rem) {
      padding-bottom: max(1.5rem, env(safe-area-inset-bottom));
    }
  }
  .sm\:pl-0 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 0);
    }
  }
  .sm\:pl-2 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 2);
    }
  }
  .sm\:pl-4 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 4);
    }
  }
  .sm\:pl-5 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 5);
    }
  }
  .sm\:pl-16 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 16);
    }
  }
  .sm\:pl-25 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 25);
    }
  }
  .sm\:pl-28 {
    @media (width >= 40rem) {
      padding-left: calc(var(--spacing) * 28);
    }
  }
  .sm\:text-left {
    @media (width >= 40rem) {
      text-align: left;
    }
  }
  .sm\:align-middle {
    @media (width >= 40rem) {
      vertical-align: middle;
    }
  }
  .sm\:align-top {
    @media (width >= 40rem) {
      vertical-align: top;
    }
  }
  .sm\:text-2xl {
    @media (width >= 40rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .sm\:text-3xl {
    @media (width >= 40rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .sm\:text-4xl {
    @media (width >= 40rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .sm\:text-5xl {
    @media (width >= 40rem) {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }
  .sm\:text-base {
    @media (width >= 40rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .sm\:text-lg {
    @media (width >= 40rem) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .sm\:text-sm {
    @media (width >= 40rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .sm\:text-xl {
    @media (width >= 40rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .sm\:text-xs {
    @media (width >= 40rem) {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }
  .sm\:text-\[11px\] {
    @media (width >= 40rem) {
      font-size: 11px;
    }
  }
  .sm\:text-\[17px\] {
    @media (width >= 40rem) {
      font-size: 17px;
    }
  }
  .sm\:text-\[20px\] {
    @media (width >= 40rem) {
      font-size: 20px;
    }
  }
  .sm\:text-\[22px\] {
    @media (width >= 40rem) {
      font-size: 22px;
    }
  }
  .sm\:text-\[24px\] {
    @media (width >= 40rem) {
      font-size: 24px;
    }
  }
  .sm\:text-\[28px\] {
    @media (width >= 40rem) {
      font-size: 28px;
    }
  }
  .sm\:text-\[30px\] {
    @media (width >= 40rem) {
      font-size: 30px;
    }
  }
  .sm\:text-\[32px\] {
    @media (width >= 40rem) {
      font-size: 32px;
    }
  }
  .sm\:text-\[36px\] {
    @media (width >= 40rem) {
      font-size: 36px;
    }
  }
  .sm\:text-\[38px\] {
    @media (width >= 40rem) {
      font-size: 38px;
    }
  }
  .sm\:text-\[40px\] {
    @media (width >= 40rem) {
      font-size: 40px;
    }
  }
  .sm\:text-\[42px\] {
    @media (width >= 40rem) {
      font-size: 42px;
    }
  }
  .sm\:text-\[44px\] {
    @media (width >= 40rem) {
      font-size: 44px;
    }
  }
  .sm\:text-\[48px\] {
    @media (width >= 40rem) {
      font-size: 48px;
    }
  }
  .sm\:text-\[50px\] {
    @media (width >= 40rem) {
      font-size: 50px;
    }
  }
  .sm\:text-\[60px\] {
    @media (width >= 40rem) {
      font-size: 60px;
    }
  }
  .sm\:leading-7 {
    @media (width >= 40rem) {
      --tw-leading: calc(var(--spacing) * 7);
      line-height: calc(var(--spacing) * 7);
    }
  }
  .sm\:leading-8 {
    @media (width >= 40rem) {
      --tw-leading: calc(var(--spacing) * 8);
      line-height: calc(var(--spacing) * 8);
    }
  }
  .sm\:leading-9 {
    @media (width >= 40rem) {
      --tw-leading: calc(var(--spacing) * 9);
      line-height: calc(var(--spacing) * 9);
    }
  }
  .sm\:leading-10 {
    @media (width >= 40rem) {
      --tw-leading: calc(var(--spacing) * 10);
      line-height: calc(var(--spacing) * 10);
    }
  }
  .sm\:leading-\[1\.2\] {
    @media (width >= 40rem) {
      --tw-leading: 1.2;
      line-height: 1.2;
    }
  }
  .sm\:leading-\[38px\] {
    @media (width >= 40rem) {
      --tw-leading: 38px;
      line-height: 38px;
    }
  }
  .sm\:leading-\[44px\] {
    @media (width >= 40rem) {
      --tw-leading: 44px;
      line-height: 44px;
    }
  }
  .sm\:leading-\[49px\] {
    @media (width >= 40rem) {
      --tw-leading: 49px;
      line-height: 49px;
    }
  }
  .sm\:leading-\[52px\] {
    @media (width >= 40rem) {
      --tw-leading: 52px;
      line-height: 52px;
    }
  }
  .sm\:leading-\[56px\] {
    @media (width >= 40rem) {
      --tw-leading: 56px;
      line-height: 56px;
    }
  }
  .sm\:leading-\[60px\] {
    @media (width >= 40rem) {
      --tw-leading: 60px;
      line-height: 60px;
    }
  }
  .sm\:leading-\[61px\] {
    @media (width >= 40rem) {
      --tw-leading: 61px;
      line-height: 61px;
    }
  }
  .sm\:leading-\[63px\] {
    @media (width >= 40rem) {
      --tw-leading: 63px;
      line-height: 63px;
    }
  }
  .sm\:tracking-\[-1\.2px\] {
    @media (width >= 40rem) {
      --tw-tracking: -1.2px;
      letter-spacing: -1.2px;
    }
  }
  .sm\:tracking-\[-1\.05px\] {
    @media (width >= 40rem) {
      --tw-tracking: -1.05px;
      letter-spacing: -1.05px;
    }
  }
  .sm\:tracking-\[-1\.225px\] {
    @media (width >= 40rem) {
      --tw-tracking: -1.225px;
      letter-spacing: -1.225px;
    }
  }
  .sm\:tracking-\[-3\.15px\] {
    @media (width >= 40rem) {
      --tw-tracking: -3.15px;
      letter-spacing: -3.15px;
    }
  }
  .sm\:whitespace-nowrap {
    @media (width >= 40rem) {
      white-space: nowrap;
    }
  }
  .sm\:opacity-0 {
    @media (width >= 40rem) {
      opacity: 0%;
    }
  }
  .sm\:shadow-2xl {
    @media (width >= 40rem) {
      --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .sm\:shadow-\[0_0_8px_0_rgba\(0\,0\,0\,0\.15\)\,0_3px_8px_0_rgba\(0\,0\,0\,0\.15\)\] {
    @media (width >= 40rem) {
      --tw-shadow: 0 0 8px 0 var(--tw-shadow-color, rgba(0,0,0,0.15)), 0 3px 8px 0 var(--tw-shadow-color, rgba(0,0,0,0.15));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .sm\:shadow-\[0_0_8px_rgba\(0\,0\,0\,0\.15\)\,0_3px_8px_rgba\(0\,0\,0\,0\.15\)\] {
    @media (width >= 40rem) {
      --tw-shadow: 0 0 8px var(--tw-shadow-color, rgba(0,0,0,0.15)), 0 3px 8px var(--tw-shadow-color, rgba(0,0,0,0.15));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .sm\:shadow-sm {
    @media (width >= 40rem) {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .sm\:shadow-xl {
    @media (width >= 40rem) {
      --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .sm\:ring-6 {
    @media (width >= 40rem) {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(6px + 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);
    }
  }
  .sm\:\[--plan-gutter\:108px\] {
    @media (width >= 40rem) {
      --plan-gutter: 108px;
    }
  }
  .sm\:group-hover\:scale-105 {
    @media (width >= 40rem) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          --tw-scale-x: 105%;
          --tw-scale-y: 105%;
          --tw-scale-z: 105%;
          scale: var(--tw-scale-x) var(--tw-scale-y);
        }
      }
    }
  }
  .sm\:group-hover\:opacity-100 {
    @media (width >= 40rem) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          opacity: 100%;
        }
      }
    }
  }
  .md\:table {
    @media (width >= 48rem) {
      @layer daisyui.l1.l2.l3 {
        font-size: 0.875rem;
        position: relative;
        width: 100%;
        border-collapse: separate;
        --tw-border-spacing-x: 0;
        --tw-border-spacing-y: 0;
        border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
        border-radius: var(--radius-box);
        text-align: left;
        &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
          text-align: right;
        }
        tr.row-hover {
          &, &:nth-child(even) {
            &:hover {
              @media (hover: hover) {
                background-color: var(--color-base-200);
              }
            }
          }
        }
        :where(th, td) {
          padding-inline: calc(0.25rem * 4);
          padding-block: calc(0.25rem * 3);
          vertical-align: middle;
        }
        :where(thead, tfoot) {
          white-space: nowrap;
          color: var(--color-base-content);
          @supports (color: color-mix(in lab, red, red)) {
            color: color-mix(in oklab, var(--color-base-content) 60%, transparent);
          }
          font-size: 0.875rem;
          font-weight: 600;
        }
        :where(tfoot tr:first-child :is(td, th)) {
          border-top: var(--border) solid var(--color-base-content);
          @supports (color: color-mix(in lab, red, red)) {
            border-top: var(--border) solid color-mix(in oklch, var(--color-base-content) 5%, #0000);
          }
        }
        :where(.table-pin-rows thead tr) {
          position: sticky;
          top: 0;
          z-index: 1;
          background-color: var(--color-base-100);
        }
        :where(.table-pin-rows tfoot tr) {
          position: sticky;
          bottom: 0;
          z-index: 1;
          background-color: var(--color-base-100);
        }
        :where(.table-pin-cols tr th) {
          position: sticky;
          right: 0;
          left: 0;
          background-color: var(--color-base-100);
        }
        :where(thead tr :is(td, th), tbody tr:not(:last-child) :is(td, th)) {
          border-bottom: var(--border) solid var(--color-base-content);
          @supports (color: color-mix(in lab, red, red)) {
            border-bottom: var(--border) solid color-mix(in oklch, var(--color-base-content) 5%, #0000);
          }
        }
      }
    }
  }
  .md\:top-4 {
    @media (width >= 48rem) {
      top: calc(var(--spacing) * 4);
    }
  }
  .md\:top-16 {
    @media (width >= 48rem) {
      top: calc(var(--spacing) * 16);
    }
  }
  .md\:right-4 {
    @media (width >= 48rem) {
      right: calc(var(--spacing) * 4);
    }
  }
  .md\:right-6 {
    @media (width >= 48rem) {
      right: calc(var(--spacing) * 6);
    }
  }
  .md\:right-9 {
    @media (width >= 48rem) {
      right: calc(var(--spacing) * 9);
    }
  }
  .md\:right-10 {
    @media (width >= 48rem) {
      right: calc(var(--spacing) * 10);
    }
  }
  .md\:bottom-10 {
    @media (width >= 48rem) {
      bottom: calc(var(--spacing) * 10);
    }
  }
  .md\:bottom-24 {
    @media (width >= 48rem) {
      bottom: calc(var(--spacing) * 24);
    }
  }
  .md\:bottom-\[calc\(env\(safe-area-inset-bottom\)\+0\.75rem\)\] {
    @media (width >= 48rem) {
      bottom: calc(env(safe-area-inset-bottom) + 0.75rem);
    }
  }
  .md\:left-4 {
    @media (width >= 48rem) {
      left: calc(var(--spacing) * 4);
    }
  }
  .md\:left-auto {
    @media (width >= 48rem) {
      left: auto;
    }
  }
  .md\:order-1 {
    @media (width >= 48rem) {
      order: 1;
    }
  }
  .md\:order-2 {
    @media (width >= 48rem) {
      order: 2;
    }
  }
  .md\:order-3 {
    @media (width >= 48rem) {
      order: 3;
    }
  }
  .md\:col-span-2 {
    @media (width >= 48rem) {
      grid-column: span 2 / span 2;
    }
  }
  .md\:col-span-6 {
    @media (width >= 48rem) {
      grid-column: span 6 / span 6;
    }
  }
  .md\:mx-0 {
    @media (width >= 48rem) {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
  .md\:mx-auto {
    @media (width >= 48rem) {
      margin-inline: auto;
    }
  }
  .md\:mt-4 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 4);
    }
  }
  .md\:mt-5 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 5);
    }
  }
  .md\:mt-10 {
    @media (width >= 48rem) {
      margin-top: calc(var(--spacing) * 10);
    }
  }
  .md\:mt-\[14px\] {
    @media (width >= 48rem) {
      margin-top: 14px;
    }
  }
  .md\:mt-\[22px\] {
    @media (width >= 48rem) {
      margin-top: 22px;
    }
  }
  .md\:mb-0 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .md\:mb-8 {
    @media (width >= 48rem) {
      margin-bottom: calc(var(--spacing) * 8);
    }
  }
  .md\:ml-20 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 20);
    }
  }
  .md\:ml-24 {
    @media (width >= 48rem) {
      margin-left: calc(var(--spacing) * 24);
    }
  }
  .md\:ml-auto {
    @media (width >= 48rem) {
      margin-left: auto;
    }
  }
  .md\:block {
    @media (width >= 48rem) {
      display: block;
    }
  }
  .md\:flex {
    @media (width >= 48rem) {
      display: flex;
    }
  }
  .md\:grid {
    @media (width >= 48rem) {
      display: grid;
    }
  }
  .md\:hidden {
    @media (width >= 48rem) {
      display: none;
    }
  }
  .md\:inline {
    @media (width >= 48rem) {
      display: inline;
    }
  }
  .md\:table {
    @media (width >= 48rem) {
      display: table;
    }
  }
  .md\:size-16 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 16);
      height: calc(var(--spacing) * 16);
    }
  }
  .md\:size-24 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 24);
      height: calc(var(--spacing) * 24);
    }
  }
  .md\:size-\[72px\] {
    @media (width >= 48rem) {
      width: 72px;
      height: 72px;
    }
  }
  .md\:h-4 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 4);
    }
  }
  .md\:h-8 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 8);
    }
  }
  .md\:h-12 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 12);
    }
  }
  .md\:h-16 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 16);
    }
  }
  .md\:h-20 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 20);
    }
  }
  .md\:h-24 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 24);
    }
  }
  .md\:h-28 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 28);
    }
  }
  .md\:h-40 {
    @media (width >= 48rem) {
      height: calc(var(--spacing) * 40);
    }
  }
  .md\:h-\[148px\] {
    @media (width >= 48rem) {
      height: 148px;
    }
  }
  .md\:h-\[480px\] {
    @media (width >= 48rem) {
      height: 480px;
    }
  }
  .md\:h-\[600px\] {
    @media (width >= 48rem) {
      height: 600px;
    }
  }
  .md\:h-auto {
    @media (width >= 48rem) {
      height: auto;
    }
  }
  .md\:min-h-0 {
    @media (width >= 48rem) {
      min-height: calc(var(--spacing) * 0);
    }
  }
  .md\:min-h-\[420px\] {
    @media (width >= 48rem) {
      min-height: 420px;
    }
  }
  .md\:min-h-\[480px\] {
    @media (width >= 48rem) {
      min-height: 480px;
    }
  }
  .md\:w-4 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 4);
    }
  }
  .md\:w-8 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 8);
    }
  }
  .md\:w-12 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 12);
    }
  }
  .md\:w-16 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 16);
    }
  }
  .md\:w-20 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 20);
    }
  }
  .md\:w-24 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 24);
    }
  }
  .md\:w-28 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 28);
    }
  }
  .md\:w-80 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 80);
    }
  }
  .md\:w-96 {
    @media (width >= 48rem) {
      width: calc(var(--spacing) * 96);
    }
  }
  .md\:w-\[160px\] {
    @media (width >= 48rem) {
      width: 160px;
    }
  }
  .md\:w-\[340px\] {
    @media (width >= 48rem) {
      width: 340px;
    }
  }
  .md\:w-\[360px\] {
    @media (width >= 48rem) {
      width: 360px;
    }
  }
  .md\:w-\[480px\] {
    @media (width >= 48rem) {
      width: 480px;
    }
  }
  .md\:w-\[520px\] {
    @media (width >= 48rem) {
      width: 520px;
    }
  }
  .md\:w-\[calc\(33\.333\%-1rem\)\] {
    @media (width >= 48rem) {
      width: calc(33.333% - 1rem);
    }
  }
  .md\:w-auto {
    @media (width >= 48rem) {
      width: auto;
    }
  }
  .md\:max-w-\[72\%\] {
    @media (width >= 48rem) {
      max-width: 72%;
    }
  }
  .md\:max-w-\[420px\] {
    @media (width >= 48rem) {
      max-width: 420px;
    }
  }
  .md\:max-w-\[520px\] {
    @media (width >= 48rem) {
      max-width: 520px;
    }
  }
  .md\:max-w-\[760px\] {
    @media (width >= 48rem) {
      max-width: 760px;
    }
  }
  .md\:max-w-\[800px\] {
    @media (width >= 48rem) {
      max-width: 800px;
    }
  }
  .md\:max-w-none {
    @media (width >= 48rem) {
      max-width: none;
    }
  }
  .md\:min-w-0 {
    @media (width >= 48rem) {
      min-width: calc(var(--spacing) * 0);
    }
  }
  .md\:flex-1 {
    @media (width >= 48rem) {
      flex: 1;
    }
  }
  .md\:grid-cols-2 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-3 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-4 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-5 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-6 {
    @media (width >= 48rem) {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  .md\:grid-cols-\[6\.5rem_4\.5rem_3\.5rem_4rem_minmax\(0\,1fr\)_11rem_8\.5rem\] {
    @media (width >= 48rem) {
      grid-template-columns: 6.5rem 4.5rem 3.5rem 4rem minmax(0,1fr) 11rem 8.5rem;
    }
  }
  .md\:grid-cols-\[minmax\(0\,3fr\)_minmax\(0\,2fr\)\] {
    @media (width >= 48rem) {
      grid-template-columns: minmax(0,3fr) minmax(0,2fr);
    }
  }
  .md\:grid-cols-\[minmax\(0\,20rem\)_1fr\] {
    @media (width >= 48rem) {
      grid-template-columns: minmax(0,20rem) 1fr;
    }
  }
  .md\:flex-row {
    @media (width >= 48rem) {
      flex-direction: row;
    }
  }
  .md\:items-center {
    @media (width >= 48rem) {
      align-items: center;
    }
  }
  .md\:items-end {
    @media (width >= 48rem) {
      align-items: flex-end;
    }
  }
  .md\:items-start {
    @media (width >= 48rem) {
      align-items: flex-start;
    }
  }
  .md\:justify-between {
    @media (width >= 48rem) {
      justify-content: space-between;
    }
  }
  .md\:justify-end {
    @media (width >= 48rem) {
      justify-content: flex-end;
    }
  }
  .md\:gap-0 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 0);
    }
  }
  .md\:gap-3 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 3);
    }
  }
  .md\:gap-4 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 4);
    }
  }
  .md\:gap-6 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .md\:gap-8 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .md\:gap-12 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 12);
    }
  }
  .md\:gap-14 {
    @media (width >= 48rem) {
      gap: calc(var(--spacing) * 14);
    }
  }
  .md\:space-y-4 {
    @media (width >= 48rem) {
      :where(& > :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)));
      }
    }
  }
  .md\:space-y-6 {
    @media (width >= 48rem) {
      :where(& > :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)));
      }
    }
  }
  .md\:space-x-2 {
    @media (width >= 48rem) {
      :where(& > :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)));
      }
    }
  }
  .md\:space-x-3 {
    @media (width >= 48rem) {
      :where(& > :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)));
      }
    }
  }
  .md\:space-x-8 {
    @media (width >= 48rem) {
      :where(& > :not(:last-child)) {
        --tw-space-x-reverse: 0;
        margin-inline-start: calc(calc(var(--spacing) * 8) * var(--tw-space-x-reverse));
        margin-inline-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-x-reverse)));
      }
    }
  }
  .md\:overflow-x-auto {
    @media (width >= 48rem) {
      overflow-x: auto;
    }
  }
  .md\:rounded-2xl {
    @media (width >= 48rem) {
      border-radius: var(--radius-2xl);
    }
  }
  .md\:rounded-3xl {
    @media (width >= 48rem) {
      border-radius: var(--radius-3xl);
    }
  }
  .md\:rounded-\[24px\] {
    @media (width >= 48rem) {
      border-radius: 24px;
    }
  }
  .md\:bg-\[image\:var\(--main-bg-lg\)\] {
    @media (width >= 48rem) {
      background-image: var(--main-bg-lg);
    }
  }
  .md\:p-4 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 4);
    }
  }
  .md\:p-5 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 5);
    }
  }
  .md\:p-6 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .md\:p-8 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .md\:p-12 {
    @media (width >= 48rem) {
      padding: calc(var(--spacing) * 12);
    }
  }
  .md\:p-\[31px\] {
    @media (width >= 48rem) {
      padding: 31px;
    }
  }
  .md\:p-\[32px\] {
    @media (width >= 48rem) {
      padding: 32px;
    }
  }
  .md\:px-3 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 3);
    }
  }
  .md\:px-4 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 4);
    }
  }
  .md\:px-5 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 5);
    }
  }
  .md\:px-6 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .md\:px-8 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .md\:px-12 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 12);
    }
  }
  .md\:px-16 {
    @media (width >= 48rem) {
      padding-inline: calc(var(--spacing) * 16);
    }
  }
  .md\:py-3 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 3);
    }
  }
  .md\:py-4 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 4);
    }
  }
  .md\:py-8 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  .md\:py-12 {
    @media (width >= 48rem) {
      padding-block: calc(var(--spacing) * 12);
    }
  }
  .md\:pb-0 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 0);
    }
  }
  .md\:pb-6 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 6);
    }
  }
  .md\:pb-8 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 8);
    }
  }
  .md\:pb-10 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 10);
    }
  }
  .md\:pb-12 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 12);
    }
  }
  .md\:pb-28 {
    @media (width >= 48rem) {
      padding-bottom: calc(var(--spacing) * 28);
    }
  }
  .md\:pl-24 {
    @media (width >= 48rem) {
      padding-left: calc(var(--spacing) * 24);
    }
  }
  .md\:text-left {
    @media (width >= 48rem) {
      text-align: left;
    }
  }
  .md\:text-right {
    @media (width >= 48rem) {
      text-align: right;
    }
  }
  .md\:text-2xl {
    @media (width >= 48rem) {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }
  .md\:text-3xl {
    @media (width >= 48rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .md\:text-4xl {
    @media (width >= 48rem) {
      font-size: var(--text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
  }
  .md\:text-6xl {
    @media (width >= 48rem) {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }
  .md\:text-8xl {
    @media (width >= 48rem) {
      font-size: var(--text-8xl);
      line-height: var(--tw-leading, var(--text-8xl--line-height));
    }
  }
  .md\:text-base {
    @media (width >= 48rem) {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .md\:text-lg {
    @media (width >= 48rem) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .md\:text-sm {
    @media (width >= 48rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .md\:text-xl {
    @media (width >= 48rem) {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }
  .md\:text-\[20px\] {
    @media (width >= 48rem) {
      font-size: 20px;
    }
  }
  .md\:text-\[28px\] {
    @media (width >= 48rem) {
      font-size: 28px;
    }
  }
  .md\:text-\[32px\] {
    @media (width >= 48rem) {
      font-size: 32px;
    }
  }
  .md\:text-\[48px\] {
    @media (width >= 48rem) {
      font-size: 48px;
    }
  }
  .md\:ring-8 {
    @media (width >= 48rem) {
      --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(8px + 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);
    }
  }
  .lg\:absolute {
    @media (width >= 64rem) {
      position: absolute;
    }
  }
  .lg\:fixed {
    @media (width >= 64rem) {
      position: fixed;
    }
  }
  .lg\:static {
    @media (width >= 64rem) {
      position: static;
    }
  }
  .lg\:sticky {
    @media (width >= 64rem) {
      position: sticky;
    }
  }
  .lg\:inset-0 {
    @media (width >= 64rem) {
      inset: calc(var(--spacing) * 0);
    }
  }
  .lg\:inset-y-0 {
    @media (width >= 64rem) {
      inset-block: calc(var(--spacing) * 0);
    }
  }
  .lg\:top-0 {
    @media (width >= 64rem) {
      top: calc(var(--spacing) * 0);
    }
  }
  .lg\:top-2 {
    @media (width >= 64rem) {
      top: calc(var(--spacing) * 2);
    }
  }
  .lg\:top-4 {
    @media (width >= 64rem) {
      top: calc(var(--spacing) * 4);
    }
  }
  .lg\:top-6 {
    @media (width >= 64rem) {
      top: calc(var(--spacing) * 6);
    }
  }
  .lg\:top-20 {
    @media (width >= 64rem) {
      top: calc(var(--spacing) * 20);
    }
  }
  .lg\:right-0 {
    @media (width >= 64rem) {
      right: calc(var(--spacing) * 0);
    }
  }
  .lg\:right-8 {
    @media (width >= 64rem) {
      right: calc(var(--spacing) * 8);
    }
  }
  .lg\:right-\[15\%\] {
    @media (width >= 64rem) {
      right: 15%;
    }
  }
  .lg\:bottom-0 {
    @media (width >= 64rem) {
      bottom: calc(var(--spacing) * 0);
    }
  }
  .lg\:left-72 {
    @media (width >= 64rem) {
      left: calc(var(--spacing) * 72);
    }
  }
  .lg\:z-30 {
    @media (width >= 64rem) {
      z-index: 30;
    }
  }
  .lg\:z-auto {
    @media (width >= 64rem) {
      z-index: auto;
    }
  }
  .lg\:order-1 {
    @media (width >= 64rem) {
      order: 1;
    }
  }
  .lg\:order-2 {
    @media (width >= 64rem) {
      order: 2;
    }
  }
  .lg\:order-first {
    @media (width >= 64rem) {
      order: -9999;
    }
  }
  .lg\:order-none {
    @media (width >= 64rem) {
      order: 0;
    }
  }
  .lg\:col-span-1 {
    @media (width >= 64rem) {
      grid-column: span 1 / span 1;
    }
  }
  .lg\:col-span-2 {
    @media (width >= 64rem) {
      grid-column: span 2 / span 2;
    }
  }
  .lg\:col-span-5 {
    @media (width >= 64rem) {
      grid-column: span 5 / span 5;
    }
  }
  .lg\:col-span-7 {
    @media (width >= 64rem) {
      grid-column: span 7 / span 7;
    }
  }
  .lg\:col-span-full {
    @media (width >= 64rem) {
      grid-column: 1 / -1;
    }
  }
  .lg\:col-start-1 {
    @media (width >= 64rem) {
      grid-column-start: 1;
    }
  }
  .lg\:col-start-2 {
    @media (width >= 64rem) {
      grid-column-start: 2;
    }
  }
  .lg\:row-span-2 {
    @media (width >= 64rem) {
      grid-row: span 2 / span 2;
    }
  }
  .lg\:row-start-1 {
    @media (width >= 64rem) {
      grid-row-start: 1;
    }
  }
  .lg\:row-start-2 {
    @media (width >= 64rem) {
      grid-row-start: 2;
    }
  }
  .lg\:mx-0 {
    @media (width >= 64rem) {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
  .lg\:-mt-1 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * -1);
    }
  }
  .lg\:mt-0 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .lg\:mt-4 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 4);
    }
  }
  .lg\:mt-8 {
    @media (width >= 64rem) {
      margin-top: calc(var(--spacing) * 8);
    }
  }
  .lg\:mt-auto {
    @media (width >= 64rem) {
      margin-top: auto;
    }
  }
  .lg\:mr-3 {
    @media (width >= 64rem) {
      margin-right: calc(var(--spacing) * 3);
    }
  }
  .lg\:mb-1 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 1);
    }
  }
  .lg\:mb-3 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 3);
    }
  }
  .lg\:mb-4 {
    @media (width >= 64rem) {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }
  .lg\:ml-0 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 0);
    }
  }
  .lg\:ml-2 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 2);
    }
  }
  .lg\:ml-16 {
    @media (width >= 64rem) {
      margin-left: calc(var(--spacing) * 16);
    }
  }
  .lg\:ml-\[102px\] {
    @media (width >= 64rem) {
      margin-left: 102px;
    }
  }
  .lg\:block {
    @media (width >= 64rem) {
      display: block;
    }
  }
  .lg\:flex {
    @media (width >= 64rem) {
      display: flex;
    }
  }
  .lg\:grid {
    @media (width >= 64rem) {
      display: grid;
    }
  }
  .lg\:hidden {
    @media (width >= 64rem) {
      display: none;
    }
  }
  .lg\:inline {
    @media (width >= 64rem) {
      display: inline;
    }
  }
  .lg\:inline-flex {
    @media (width >= 64rem) {
      display: inline-flex;
    }
  }
  .lg\:aspect-\[4\/3\] {
    @media (width >= 64rem) {
      aspect-ratio: 4/3;
    }
  }
  .lg\:aspect-auto {
    @media (width >= 64rem) {
      aspect-ratio: auto;
    }
  }
  .lg\:h-20 {
    @media (width >= 64rem) {
      height: calc(var(--spacing) * 20);
    }
  }
  .lg\:h-\[86px\] {
    @media (width >= 64rem) {
      height: 86px;
    }
  }
  .lg\:h-\[90vh\] {
    @media (width >= 64rem) {
      height: 90vh;
    }
  }
  .lg\:h-\[120px\] {
    @media (width >= 64rem) {
      height: 120px;
    }
  }
  .lg\:h-\[180px\] {
    @media (width >= 64rem) {
      height: 180px;
    }
  }
  .lg\:h-\[190px\] {
    @media (width >= 64rem) {
      height: 190px;
    }
  }
  .lg\:h-\[200px\] {
    @media (width >= 64rem) {
      height: 200px;
    }
  }
  .lg\:h-\[208px\] {
    @media (width >= 64rem) {
      height: 208px;
    }
  }
  .lg\:h-\[220px\] {
    @media (width >= 64rem) {
      height: 220px;
    }
  }
  .lg\:h-\[279px\] {
    @media (width >= 64rem) {
      height: 279px;
    }
  }
  .lg\:h-\[284px\] {
    @media (width >= 64rem) {
      height: 284px;
    }
  }
  .lg\:h-\[287px\] {
    @media (width >= 64rem) {
      height: 287px;
    }
  }
  .lg\:h-\[465px\] {
    @media (width >= 64rem) {
      height: 465px;
    }
  }
  .lg\:h-\[760px\] {
    @media (width >= 64rem) {
      height: 760px;
    }
  }
  .lg\:h-auto {
    @media (width >= 64rem) {
      height: auto;
    }
  }
  .lg\:h-fit {
    @media (width >= 64rem) {
      height: fit-content;
    }
  }
  .lg\:h-screen {
    @media (width >= 64rem) {
      height: 100vh;
    }
  }
  .lg\:max-h-\[calc\(100vh-12rem\)\] {
    @media (width >= 64rem) {
      max-height: calc(100vh - 12rem);
    }
  }
  .lg\:max-h-\[calc\(100vh-200px\)\] {
    @media (width >= 64rem) {
      max-height: calc(100vh - 200px);
    }
  }
  .lg\:min-h-0 {
    @media (width >= 64rem) {
      min-height: calc(var(--spacing) * 0);
    }
  }
  .lg\:min-h-\[112px\] {
    @media (width >= 64rem) {
      min-height: 112px;
    }
  }
  .lg\:min-h-\[240px\] {
    @media (width >= 64rem) {
      min-height: 240px;
    }
  }
  .lg\:min-h-\[560px\] {
    @media (width >= 64rem) {
      min-height: 560px;
    }
  }
  .lg\:min-h-\[806px\] {
    @media (width >= 64rem) {
      min-height: 806px;
    }
  }
  .lg\:w-11\/12 {
    @media (width >= 64rem) {
      width: calc(11/12 * 100%);
    }
  }
  .lg\:w-20 {
    @media (width >= 64rem) {
      width: calc(var(--spacing) * 20);
    }
  }
  .lg\:w-64 {
    @media (width >= 64rem) {
      width: calc(var(--spacing) * 64);
    }
  }
  .lg\:w-72 {
    @media (width >= 64rem) {
      width: calc(var(--spacing) * 72);
    }
  }
  .lg\:w-96 {
    @media (width >= 64rem) {
      width: calc(var(--spacing) * 96);
    }
  }
  .lg\:w-\[180px\] {
    @media (width >= 64rem) {
      width: 180px;
    }
  }
  .lg\:w-\[210px\] {
    @media (width >= 64rem) {
      width: 210px;
    }
  }
  .lg\:w-\[280px\] {
    @media (width >= 64rem) {
      width: 280px;
    }
  }
  .lg\:w-\[400px\] {
    @media (width >= 64rem) {
      width: 400px;
    }
  }
  .lg\:w-\[420px\] {
    @media (width >= 64rem) {
      width: 420px;
    }
  }
  .lg\:w-\[450px\] {
    @media (width >= 64rem) {
      width: 450px;
    }
  }
  .lg\:w-\[520px\] {
    @media (width >= 64rem) {
      width: 520px;
    }
  }
  .lg\:w-auto {
    @media (width >= 64rem) {
      width: auto;
    }
  }
  .lg\:w-full {
    @media (width >= 64rem) {
      width: 100%;
    }
  }
  .lg\:max-w-5xl {
    @media (width >= 64rem) {
      max-width: var(--container-5xl);
    }
  }
  .lg\:max-w-\[314px\] {
    @media (width >= 64rem) {
      max-width: 314px;
    }
  }
  .lg\:max-w-\[440px\] {
    @media (width >= 64rem) {
      max-width: 440px;
    }
  }
  .lg\:max-w-\[640px\] {
    @media (width >= 64rem) {
      max-width: 640px;
    }
  }
  .lg\:max-w-\[1120px\] {
    @media (width >= 64rem) {
      max-width: 1120px;
    }
  }
  .lg\:max-w-full {
    @media (width >= 64rem) {
      max-width: 100%;
    }
  }
  .lg\:max-w-sm {
    @media (width >= 64rem) {
      max-width: var(--container-sm);
    }
  }
  .lg\:min-w-0 {
    @media (width >= 64rem) {
      min-width: calc(var(--spacing) * 0);
    }
  }
  .lg\:min-w-64 {
    @media (width >= 64rem) {
      min-width: calc(var(--spacing) * 64);
    }
  }
  .lg\:flex-1 {
    @media (width >= 64rem) {
      flex: 1;
    }
  }
  .lg\:flex-none {
    @media (width >= 64rem) {
      flex: none;
    }
  }
  .lg\:shrink-0 {
    @media (width >= 64rem) {
      flex-shrink: 0;
    }
  }
  .lg\:scale-\[1\.02\] {
    @media (width >= 64rem) {
      scale: 1.02;
    }
  }
  .lg\:grid-cols-2 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-3 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-4 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-5 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-6 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-12 {
    @media (width >= 64rem) {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }
  }
  .lg\:grid-cols-\[0\.9fr_1\.1fr\] {
    @media (width >= 64rem) {
      grid-template-columns: 0.9fr 1.1fr;
    }
  }
  .lg\:grid-cols-\[1\.1fr_0\.9fr\] {
    @media (width >= 64rem) {
      grid-template-columns: 1.1fr 0.9fr;
    }
  }
  .lg\:grid-cols-\[1\.3fr_0\.8fr\] {
    @media (width >= 64rem) {
      grid-template-columns: 1.3fr 0.8fr;
    }
  }
  .lg\:grid-cols-\[1\.4fr_0\.9fr\] {
    @media (width >= 64rem) {
      grid-template-columns: 1.4fr 0.9fr;
    }
  }
  .lg\:grid-cols-\[1\.15fr_0\.85fr\] {
    @media (width >= 64rem) {
      grid-template-columns: 1.15fr 0.85fr;
    }
  }
  .lg\:grid-cols-\[1fr_1\.1fr\] {
    @media (width >= 64rem) {
      grid-template-columns: 1fr 1.1fr;
    }
  }
  .lg\:grid-cols-\[2fr_1fr\] {
    @media (width >= 64rem) {
      grid-template-columns: 2fr 1fr;
    }
  }
  .lg\:grid-cols-\[15rem_minmax\(0\,1fr\)\] {
    @media (width >= 64rem) {
      grid-template-columns: 15rem minmax(0,1fr);
    }
  }
  .lg\:grid-cols-\[160px_\.\.\.\] {
    @media (width >= 64rem) {
      grid-template-columns: 160px ...;
    }
  }
  .lg\:grid-cols-\[160px_minmax\(0\,1fr\)\] {
    @media (width >= 64rem) {
      grid-template-columns: 160px minmax(0,1fr);
    }
  }
  .lg\:grid-cols-\[250px_minmax\(0\,1fr\)_330px\] {
    @media (width >= 64rem) {
      grid-template-columns: 250px minmax(0,1fr) 330px;
    }
  }
  .lg\:grid-cols-\[260px_minmax\(0\,1fr\)\] {
    @media (width >= 64rem) {
      grid-template-columns: 260px minmax(0,1fr);
    }
  }
  .lg\:grid-cols-\[344px_minmax\(0\,1fr\)\] {
    @media (width >= 64rem) {
      grid-template-columns: 344px minmax(0,1fr);
    }
  }
  .lg\:grid-cols-\[420px_1fr\] {
    @media (width >= 64rem) {
      grid-template-columns: 420px 1fr;
    }
  }
  .lg\:grid-cols-\[448px_minmax\(0\,1fr\)\] {
    @media (width >= 64rem) {
      grid-template-columns: 448px minmax(0,1fr);
    }
  }
  .lg\:grid-cols-\[minmax\(0\,1fr\)_22rem\] {
    @media (width >= 64rem) {
      grid-template-columns: minmax(0,1fr) 22rem;
    }
  }
  .lg\:grid-cols-\[minmax\(0\,1fr\)_24rem\] {
    @media (width >= 64rem) {
      grid-template-columns: minmax(0,1fr) 24rem;
    }
  }
  .lg\:grid-cols-\[minmax\(0\,1fr\)_25rem\] {
    @media (width >= 64rem) {
      grid-template-columns: minmax(0,1fr) 25rem;
    }
  }
  .lg\:grid-cols-\[minmax\(0\,1fr\)_320px\] {
    @media (width >= 64rem) {
      grid-template-columns: minmax(0,1fr) 320px;
    }
  }
  .lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,420px\)\] {
    @media (width >= 64rem) {
      grid-template-columns: minmax(0,1fr) minmax(320px,420px);
    }
  }
  .lg\:grid-cols-\[minmax\(0\,450px\)_minmax\(0\,1fr\)_280px\] {
    @media (width >= 64rem) {
      grid-template-columns: minmax(0,450px) minmax(0,1fr) 280px;
    }
  }
  .lg\:grid-rows-\[auto_1fr\] {
    @media (width >= 64rem) {
      grid-template-rows: auto 1fr;
    }
  }
  .lg\:flex-col-reverse {
    @media (width >= 64rem) {
      flex-direction: column-reverse;
    }
  }
  .lg\:flex-row {
    @media (width >= 64rem) {
      flex-direction: row;
    }
  }
  .lg\:items-center {
    @media (width >= 64rem) {
      align-items: center;
    }
  }
  .lg\:items-end {
    @media (width >= 64rem) {
      align-items: flex-end;
    }
  }
  .lg\:items-start {
    @media (width >= 64rem) {
      align-items: flex-start;
    }
  }
  .lg\:justify-between {
    @media (width >= 64rem) {
      justify-content: space-between;
    }
  }
  .lg\:justify-end {
    @media (width >= 64rem) {
      justify-content: flex-end;
    }
  }
  .lg\:gap-0 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 0);
    }
  }
  .lg\:gap-5 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 5);
    }
  }
  .lg\:gap-6 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .lg\:gap-8 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 8);
    }
  }
  .lg\:gap-10 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 10);
    }
  }
  .lg\:gap-12 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 12);
    }
  }
  .lg\:gap-16 {
    @media (width >= 64rem) {
      gap: calc(var(--spacing) * 16);
    }
  }
  .lg\:gap-x-4 {
    @media (width >= 64rem) {
      column-gap: calc(var(--spacing) * 4);
    }
  }
  .lg\:self-end {
    @media (width >= 64rem) {
      align-self: flex-end;
    }
  }
  .lg\:self-start {
    @media (width >= 64rem) {
      align-self: flex-start;
    }
  }
  .lg\:overflow-hidden {
    @media (width >= 64rem) {
      overflow: hidden;
    }
  }
  .lg\:overflow-visible {
    @media (width >= 64rem) {
      overflow: visible;
    }
  }
  .lg\:overflow-y-auto {
    @media (width >= 64rem) {
      overflow-y: auto;
    }
  }
  .lg\:rounded-2xl {
    @media (width >= 64rem) {
      border-radius: var(--radius-2xl);
    }
  }
  .lg\:rounded-\[2\.5rem\] {
    @media (width >= 64rem) {
      border-radius: 2.5rem;
    }
  }
  .lg\:rounded-\[30px\] {
    @media (width >= 64rem) {
      border-radius: 30px;
    }
  }
  .lg\:rounded-l-3xl {
    @media (width >= 64rem) {
      border-top-left-radius: var(--radius-3xl);
      border-bottom-left-radius: var(--radius-3xl);
    }
  }
  .lg\:rounded-r-none {
    @media (width >= 64rem) {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }
  }
  .lg\:border-8 {
    @media (width >= 64rem) {
      border-style: var(--tw-border-style);
      border-width: 8px;
    }
  }
  .lg\:border-r {
    @media (width >= 64rem) {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }
  .lg\:border-b-0 {
    @media (width >= 64rem) {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0px;
    }
  }
  .lg\:border-neutral-900 {
    @media (width >= 64rem) {
      border-color: var(--color-neutral-900);
    }
  }
  .lg\:border-r-primary-100 {
    @media (width >= 64rem) {
      border-right-color: var(--color-primary-100);
    }
  }
  .lg\:object-center {
    @media (width >= 64rem) {
      object-position: center;
    }
  }
  .lg\:object-right {
    @media (width >= 64rem) {
      object-position: right;
    }
  }
  .lg\:p-5 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 5);
    }
  }
  .lg\:p-6 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .lg\:p-7 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 7);
    }
  }
  .lg\:p-8 {
    @media (width >= 64rem) {
      padding: calc(var(--spacing) * 8);
    }
  }
  .lg\:px-0 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 0);
    }
  }
  .lg\:px-6 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .lg\:px-8 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .lg\:px-9 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 9);
    }
  }
  .lg\:px-10 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 10);
    }
  }
  .lg\:px-12 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 12);
    }
  }
  .lg\:px-16 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 16);
    }
  }
  .lg\:px-20 {
    @media (width >= 64rem) {
      padding-inline: calc(var(--spacing) * 20);
    }
  }
  .lg\:px-\[5\.5rem\] {
    @media (width >= 64rem) {
      padding-inline: 5.5rem;
    }
  }
  .lg\:py-0 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 0);
    }
  }
  .lg\:py-8 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 8);
    }
  }
  .lg\:py-14 {
    @media (width >= 64rem) {
      padding-block: calc(var(--spacing) * 14);
    }
  }
  .lg\:py-\[42px\] {
    @media (width >= 64rem) {
      padding-block: 42px;
    }
  }
  .lg\:pt-0 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 0);
    }
  }
  .lg\:pt-5 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 5);
    }
  }
  .lg\:pt-10 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 10);
    }
  }
  .lg\:pt-14 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 14);
    }
  }
  .lg\:pt-20 {
    @media (width >= 64rem) {
      padding-top: calc(var(--spacing) * 20);
    }
  }
  .lg\:pt-\[3px\] {
    @media (width >= 64rem) {
      padding-top: 3px;
    }
  }
  .lg\:pt-\[19px\] {
    @media (width >= 64rem) {
      padding-top: 19px;
    }
  }
  .lg\:pr-0 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 0);
    }
  }
  .lg\:pr-3 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 3);
    }
  }
  .lg\:pr-6 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 6);
    }
  }
  .lg\:pr-14 {
    @media (width >= 64rem) {
      padding-right: calc(var(--spacing) * 14);
    }
  }
  .lg\:pb-5 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 5);
    }
  }
  .lg\:pb-10 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 10);
    }
  }
  .lg\:pb-12 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 12);
    }
  }
  .lg\:pb-14 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 14);
    }
  }
  .lg\:pb-16 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 16);
    }
  }
  .lg\:pb-20 {
    @media (width >= 64rem) {
      padding-bottom: calc(var(--spacing) * 20);
    }
  }
  .lg\:pb-\[60px\] {
    @media (width >= 64rem) {
      padding-bottom: 60px;
    }
  }
  .lg\:pb-\[134px\] {
    @media (width >= 64rem) {
      padding-bottom: 134px;
    }
  }
  .lg\:pl-12 {
    @media (width >= 64rem) {
      padding-left: calc(var(--spacing) * 12);
    }
  }
  .lg\:text-left {
    @media (width >= 64rem) {
      text-align: left;
    }
  }
  .lg\:text-3xl {
    @media (width >= 64rem) {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }
  .lg\:text-lg {
    @media (width >= 64rem) {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }
  .lg\:text-\[48px\] {
    @media (width >= 64rem) {
      font-size: 48px;
    }
  }
  .lg\:leading-\[56px\] {
    @media (width >= 64rem) {
      --tw-leading: 56px;
      line-height: 56px;
    }
  }
  .lg\:opacity-0 {
    @media (width >= 64rem) {
      opacity: 0%;
    }
  }
  .lg\:shadow-2xl {
    @media (width >= 64rem) {
      --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .lg\:shadow-\[0_12px_32px_rgba\(31\,22\,62\,0\.08\)\] {
    @media (width >= 64rem) {
      --tw-shadow: 0 12px 32px var(--tw-shadow-color, rgba(31,22,62,0.08));
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }
  .lg\:group-hover\:opacity-100 {
    @media (width >= 64rem) {
      &:is(:where(.group):hover *) {
        @media (hover: hover) {
          opacity: 100%;
        }
      }
    }
  }
  .xl\:right-\[-23px\] {
    @media (width >= 80rem) {
      right: -23px;
    }
  }
  .xl\:left-\[-23px\] {
    @media (width >= 80rem) {
      left: -23px;
    }
  }
  .xl\:left-\[50rem\] {
    @media (width >= 80rem) {
      left: 50rem;
    }
  }
  .xl\:mx-0 {
    @media (width >= 80rem) {
      margin-inline: calc(var(--spacing) * 0);
    }
  }
  .xl\:ml-20 {
    @media (width >= 80rem) {
      margin-left: calc(var(--spacing) * 20);
    }
  }
  .xl\:w-72 {
    @media (width >= 80rem) {
      width: calc(var(--spacing) * 72);
    }
  }
  .xl\:w-\[372px\] {
    @media (width >= 80rem) {
      width: 372px;
    }
  }
  .xl\:w-\[540px\] {
    @media (width >= 80rem) {
      width: 540px;
    }
  }
  .xl\:w-\[612px\] {
    @media (width >= 80rem) {
      width: 612px;
    }
  }
  .xl\:shrink-0 {
    @media (width >= 80rem) {
      flex-shrink: 0;
    }
  }
  .xl\:grid-cols-2 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-3 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-4 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-5 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-6 {
    @media (width >= 80rem) {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }
  .xl\:grid-cols-\[1\.08fr_0\.92fr\] {
    @media (width >= 80rem) {
      grid-template-columns: 1.08fr 0.92fr;
    }
  }
  .xl\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\] {
    @media (width >= 80rem) {
      grid-template-columns: minmax(0,2fr) minmax(0,1fr);
    }
  }
  .xl\:grid-cols-\[repeat\(3\,372px\)\] {
    @media (width >= 80rem) {
      grid-template-columns: repeat(3,372px);
    }
  }
  .xl\:flex-row {
    @media (width >= 80rem) {
      flex-direction: row;
    }
  }
  .xl\:items-center {
    @media (width >= 80rem) {
      align-items: center;
    }
  }
  .xl\:items-start {
    @media (width >= 80rem) {
      align-items: flex-start;
    }
  }
  .xl\:justify-between {
    @media (width >= 80rem) {
      justify-content: space-between;
    }
  }
  .xl\:justify-center {
    @media (width >= 80rem) {
      justify-content: center;
    }
  }
  .xl\:justify-start {
    @media (width >= 80rem) {
      justify-content: flex-start;
    }
  }
  .xl\:gap-6 {
    @media (width >= 80rem) {
      gap: calc(var(--spacing) * 6);
    }
  }
  .xl\:px-24 {
    @media (width >= 80rem) {
      padding-inline: calc(var(--spacing) * 24);
    }
  }
  .xl\:px-28 {
    @media (width >= 80rem) {
      padding-inline: calc(var(--spacing) * 28);
    }
  }
  .xl\:py-32 {
    @media (width >= 80rem) {
      padding-block: calc(var(--spacing) * 32);
    }
  }
  .xl\:text-left {
    @media (width >= 80rem) {
      text-align: left;
    }
  }
  .\32 xl\:ml-24 {
    @media (width >= 96rem) {
      margin-left: calc(var(--spacing) * 24);
    }
  }
  .\@sm\:px-6 {
    @container (width >= 24rem) {
      padding-inline: calc(var(--spacing) * 6);
    }
  }
  .\@lg\:flex {
    @container (width >= 32rem) {
      display: flex;
    }
  }
  .\@lg\:flex-\[0_1_152px\] {
    @container (width >= 32rem) {
      flex: 0 1 152px;
    }
  }
  .\@lg\:flex-wrap {
    @container (width >= 32rem) {
      flex-wrap: wrap;
    }
  }
  .\@lg\:gap-3 {
    @container (width >= 32rem) {
      gap: calc(var(--spacing) * 3);
    }
  }
  .\@lg\:px-3 {
    @container (width >= 32rem) {
      padding-inline: calc(var(--spacing) * 3);
    }
  }
  .\@xl\:hidden {
    @container (width >= 36rem) {
      display: none;
    }
  }
  .\@xl\:inline {
    @container (width >= 36rem) {
      display: inline;
    }
  }
  .\@xl\:w-\[72px\] {
    @container (width >= 36rem) {
      width: 72px;
    }
  }
  .\@xl\:w-\[104px\] {
    @container (width >= 36rem) {
      width: 104px;
    }
  }
  .\@xl\:w-\[120px\] {
    @container (width >= 36rem) {
      width: 120px;
    }
  }
  .\@xl\:px-2 {
    @container (width >= 36rem) {
      padding-inline: calc(var(--spacing) * 2);
    }
  }
  .\@xl\:text-sm {
    @container (width >= 36rem) {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .\@xl\:text-xs {
    @container (width >= 36rem) {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }
  .\@2xl\:col-start-2 {
    @container (width >= 42rem) {
      grid-column-start: 2;
    }
  }
  .\@2xl\:row-span-2 {
    @container (width >= 42rem) {
      grid-row: span 2 / span 2;
    }
  }
  .\@2xl\:grid-cols-\[1fr_1\.1fr\] {
    @container (width >= 42rem) {
      grid-template-columns: 1fr 1.1fr;
    }
  }
  .\@2xl\:grid-cols-\[220px_1fr\] {
    @container (width >= 42rem) {
      grid-template-columns: 220px 1fr;
    }
  }
  .\@2xl\:p-6 {
    @container (width >= 42rem) {
      padding: calc(var(--spacing) * 6);
    }
  }
  .\@2xl\:px-8 {
    @container (width >= 42rem) {
      padding-inline: calc(var(--spacing) * 8);
    }
  }
  .\@2xl\:pt-7 {
    @container (width >= 42rem) {
      padding-top: calc(var(--spacing) * 7);
    }
  }
  .\@2xl\:pt-14 {
    @container (width >= 42rem) {
      padding-top: calc(var(--spacing) * 14);
    }
  }
  .\@2xl\:pb-8 {
    @container (width >= 42rem) {
      padding-bottom: calc(var(--spacing) * 8);
    }
  }
  .\@2xl\:pl-24 {
    @container (width >= 42rem) {
      padding-left: calc(var(--spacing) * 24);
    }
  }
  .\@4xl\:col-start-3 {
    @container (width >= 56rem) {
      grid-column-start: 3;
    }
  }
  .\@4xl\:row-span-1 {
    @container (width >= 56rem) {
      grid-row: span 1 / span 1;
    }
  }
  .\@4xl\:row-start-1 {
    @container (width >= 56rem) {
      grid-row-start: 1;
    }
  }
  .\@4xl\:grid-cols-\[220px_1fr_240px\] {
    @container (width >= 56rem) {
      grid-template-columns: 220px 1fr 240px;
    }
  }
  .rtl\:justify-start {
    &:where(:dir(rtl), [dir="rtl"], [dir="rtl"] *) {
      justify-content: flex-start;
    }
  }
  .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 {
    @media (prefers-color-scheme: dark) {
      display: block;
    }
  }
  .dark\:hidden {
    @media (prefers-color-scheme: dark) {
      display: none;
    }
  }
  .dark\:inline-block {
    @media (prefers-color-scheme: dark) {
      display: inline-block;
    }
  }
  .dark\:border-gray-700 {
    @media (prefers-color-scheme: dark) {
      border-color: var(--color-gray-700);
    }
  }
  .dark\:bg-emerald-200 {
    @media (prefers-color-scheme: dark) {
      background-color: var(--color-emerald-200);
    }
  }
  .dark\:bg-gray-900 {
    @media (prefers-color-scheme: dark) {
      background-color: var(--color-gray-900);
    }
  }
  .dark\:bg-rose-200 {
    @media (prefers-color-scheme: dark) {
      background-color: var(--color-rose-200);
    }
  }
  .dark\:bg-white {
    @media (prefers-color-scheme: dark) {
      background-color: var(--color-white);
    }
  }
  .dark\:text-black {
    @media (prefers-color-scheme: dark) {
      color: var(--color-black);
    }
  }
  .dark\:text-gray-400 {
    @media (prefers-color-scheme: dark) {
      color: var(--color-gray-400);
    }
  }
  .dark\:text-gray-500 {
    @media (prefers-color-scheme: dark) {
      color: var(--color-gray-500);
    }
  }
  .dark\:text-white {
    @media (prefers-color-scheme: dark) {
      color: var(--color-white);
    }
  }
  .dark\:ring-white {
    @media (prefers-color-scheme: dark) {
      --tw-ring-color: var(--color-white);
    }
  }
  .print\:block {
    @media print {
      display: block;
    }
  }
  .print\:flex {
    @media print {
      display: flex;
    }
  }
  .print\:hidden {
    @media print {
      display: none;
    }
  }
  .pointer-coarse\:block {
    @media (pointer: coarse) {
      display: block;
    }
  }
  .pointer-coarse\:opacity-100 {
    @media (pointer: coarse) {
      opacity: 100%;
    }
  }
  .pointer-fine\:block {
    @media (pointer: fine) {
      display: block;
    }
  }
  .pointer-fine\:flex {
    @media (pointer: fine) {
      display: flex;
    }
  }
  .pointer-fine\:inline {
    @media (pointer: fine) {
      display: inline;
    }
  }
  .phx-click-loading\:pointer-events-none {
    .phx-click-loading&, .phx-click-loading & {
      pointer-events: none;
    }
  }
  .phx-click-loading\:hidden {
    .phx-click-loading&, .phx-click-loading & {
      display: none;
    }
  }
  .phx-click-loading\:inline {
    .phx-click-loading&, .phx-click-loading & {
      display: inline;
    }
  }
  .phx-click-loading\:scale-95 {
    .phx-click-loading&, .phx-click-loading & {
      --tw-scale-x: 95%;
      --tw-scale-y: 95%;
      --tw-scale-z: 95%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .phx-click-loading\:opacity-50 {
    .phx-click-loading&, .phx-click-loading & {
      opacity: 50%;
    }
  }
  .phx-click-loading\:opacity-60 {
    .phx-click-loading&, .phx-click-loading & {
      opacity: 60%;
    }
  }
  .phx-submit-loading\:scale-95 {
    .phx-submit-loading&, .phx-submit-loading & {
      --tw-scale-x: 95%;
      --tw-scale-y: 95%;
      --tw-scale-z: 95%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }
  .phx-submit-loading\:opacity-50 {
    .phx-submit-loading&, .phx-submit-loading & {
      opacity: 50%;
    }
  }
  .phx-submit-loading\:opacity-60 {
    .phx-submit-loading&, .phx-submit-loading & {
      opacity: 60%;
    }
  }
  .\[\&_\.mini-app-runner\]\:h-full {
    & .mini-app-runner {
      height: 100%;
    }
  }
  .\[\&_a\]\:font-bold {
    & a {
      --tw-font-weight: var(--font-weight-bold);
      font-weight: var(--font-weight-bold);
    }
  }
  .\[\&_a\]\:text-emerald-700 {
    & a {
      color: var(--color-emerald-700);
    }
  }
  .\[\&_a\]\:underline {
    & a {
      text-decoration-line: underline;
    }
  }
  .\[\&_button\]\:transition-colors {
    & button {
      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));
    }
  }
  .\[\&_button\]\:hover\:brightness-95 {
    & button {
      &:hover {
        @media (hover: hover) {
          --tw-brightness: brightness(95%);
          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,);
        }
      }
    }
  }
  .\[\&_button\]\:focus-visible\:outline-2 {
    & button {
      &:focus-visible {
        outline-style: var(--tw-outline-style);
        outline-width: 2px;
      }
    }
  }
  .\[\&_button\]\:focus-visible\:outline-offset-2 {
    & button {
      &:focus-visible {
        outline-offset: 2px;
      }
    }
  }
  .\[\&_button\]\:focus-visible\:outline-primary-700 {
    & button {
      &:focus-visible {
        outline-color: var(--color-primary-700);
      }
    }
  }
  .\[\&_button\]\:active\:brightness-95 {
    & button {
      &:active {
        --tw-brightness: brightness(95%);
        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,);
      }
    }
  }
  .\[\&_button\.phx-click-loading\]\:opacity-50 {
    & button.phx-click-loading {
      opacity: 50%;
    }
  }
  .\[\&_code\]\:rounded {
    & code {
      border-radius: 0.25rem;
    }
  }
  .\[\&_code\]\:bg-slate-100 {
    & code {
      background-color: var(--color-slate-100);
    }
  }
  .\[\&_code\]\:px-1 {
    & code {
      padding-inline: calc(var(--spacing) * 1);
    }
  }
  .\[\&_code\]\:py-0\.5 {
    & code {
      padding-block: calc(var(--spacing) * 0.5);
    }
  }
  .\[\&_code\]\:text-xs {
    & code {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }
  .\[\&_h1\]\:my-1\.5 {
    & h1 {
      margin-block: calc(var(--spacing) * 1.5);
    }
  }
  .\[\&_h1\]\:mt-3 {
    & h1 {
      margin-top: calc(var(--spacing) * 3);
    }
  }
  .\[\&_h1\]\:mb-2 {
    & h1 {
      margin-bottom: calc(var(--spacing) * 2);
    }
  }
  .\[\&_h1\]\:text-base {
    & h1 {
      font-size: var(--text-base);
      line-height: var(--tw-leading, var(--text-base--line-height));
    }
  }
  .\[\&_h1\]\:text-sm {
    & h1 {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .\[\&_h1\]\:font-black {
    & h1 {
      --tw-font-weight: var(--font-weight-black);
      font-weight: var(--font-weight-black);
    }
  }
  .\[\&_h1\]\:text-slate-900 {
    & h1 {
      color: var(--color-slate-900);
    }
  }
  .\[\&_h2\]\:my-1\.5 {
    & h2 {
      margin-block: calc(var(--spacing) * 1.5);
    }
  }
  .\[\&_h2\]\:mt-3 {
    & h2 {
      margin-top: calc(var(--spacing) * 3);
    }
  }
  .\[\&_h2\]\:mb-2 {
    & h2 {
      margin-bottom: calc(var(--spacing) * 2);
    }
  }
  .\[\&_h2\]\:h-0 {
    & h2 {
      height: calc(var(--spacing) * 0);
    }
  }
  .\[\&_h2\]\:overflow-hidden {
    & h2 {
      overflow: hidden;
    }
  }
  .\[\&_h2\]\:text-sm {
    & h2 {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .\[\&_h2\]\:text-\[0px\] {
    & h2 {
      font-size: 0px;
    }
  }
  .\[\&_h2\]\:font-black {
    & h2 {
      --tw-font-weight: var(--font-weight-black);
      font-weight: var(--font-weight-black);
    }
  }
  .\[\&_h2\]\:text-slate-900 {
    & h2 {
      color: var(--color-slate-900);
    }
  }
  .\[\&_h3\]\:my-1\.5 {
    & h3 {
      margin-block: calc(var(--spacing) * 1.5);
    }
  }
  .\[\&_h3\]\:mt-3 {
    & h3 {
      margin-top: calc(var(--spacing) * 3);
    }
  }
  .\[\&_h3\]\:mb-1 {
    & h3 {
      margin-bottom: calc(var(--spacing) * 1);
    }
  }
  .\[\&_h3\]\:text-sm {
    & h3 {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }
  .\[\&_h3\]\:font-black {
    & h3 {
      --tw-font-weight: var(--font-weight-black);
      font-weight: var(--font-weight-black);
    }
  }
  .\[\&_h3\]\:text-slate-900 {
    & h3 {
      color: var(--color-slate-900);
    }
  }
  .\[\&_iframe\]\:h-full {
    & iframe {
      height: 100%;
    }
  }
  .\[\&_iframe\]\:min-h-0 {
    & iframe {
      min-height: calc(var(--spacing) * 0);
    }
  }
  .\[\&_img\]\:my-3 {
    & img {
      margin-block: calc(var(--spacing) * 3);
    }
  }
  .\[\&_img\]\:h-auto {
    & img {
      height: auto;
    }
  }
  .\[\&_img\]\:max-w-full {
    & img {
      max-width: 100%;
    }
  }
  .\[\&_img\]\:rounded-xl {
    & img {
      border-radius: var(--radius-xl);
    }
  }
  .\[\&_img\]\:border {
    & img {
      border-style: var(--tw-border-style);
      border-width: 1px;
    }
  }
  .\[\&_img\]\:border-slate-200 {
    & img {
      border-color: var(--color-slate-200);
    }
  }
  .\[\&_li\]\:my-0\.5 {
    & li {
      margin-block: calc(var(--spacing) * 0.5);
    }
  }
  .\[\&_li\]\:my-1 {
    & li {
      margin-block: calc(var(--spacing) * 1);
    }
  }
  .\[\&_ol\]\:my-1\.5 {
    & ol {
      margin-block: calc(var(--spacing) * 1.5);
    }
  }
  .\[\&_ol\]\:my-2 {
    & ol {
      margin-block: calc(var(--spacing) * 2);
    }
  }
  .\[\&_ol\]\:list-decimal {
    & ol {
      list-style-type: decimal;
    }
  }
  .\[\&_ol\]\:ps-5 {
    & ol {
      padding-inline-start: calc(var(--spacing) * 5);
    }
  }
  .\[\&_p\]\:my-1\.5 {
    & p {
      margin-block: calc(var(--spacing) * 1.5);
    }
  }
  .\[\&_p\]\:my-2 {
    & p {
      margin-block: calc(var(--spacing) * 2);
    }
  }
  .\[\&_p\:first-child\]\:mt-0 {
    & p:first-child {
      margin-top: calc(var(--spacing) * 0);
    }
  }
  .\[\&_p\:last-child\]\:mb-0 {
    & p:last-child {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }
  .\[\&_pre\]\:overflow-x-auto {
    & pre {
      overflow-x: auto;
    }
  }
  .\[\&_strong\]\:font-black {
    & strong {
      --tw-font-weight: var(--font-weight-black);
      font-weight: var(--font-weight-black);
    }
  }
  .\[\&_strong\]\:text-slate-900 {
    & strong {
      color: var(--color-slate-900);
    }
  }
  .\[\&_summary\]\:focus-visible\:outline-2 {
    & summary {
      &:focus-visible {
        outline-style: var(--tw-outline-style);
        outline-width: 2px;
      }
    }
  }
  .\[\&_summary\]\:focus-visible\:outline-offset-2 {
    & summary {
      &:focus-visible {
        outline-offset: 2px;
      }
    }
  }
  .\[\&_summary\]\:focus-visible\:outline-primary-700 {
    & summary {
      &:focus-visible {
        outline-color: var(--color-primary-700);
      }
    }
  }
  .\[\&_svg\]\:size-5 {
    & svg {
      width: calc(var(--spacing) * 5);
      height: calc(var(--spacing) * 5);
    }
  }
  .\[\&_svg\]\:h-full {
    & svg {
      height: 100%;
    }
  }
  .\[\&_svg\]\:w-full {
    & svg {
      width: 100%;
    }
  }
  .\[\&_table\]\:block {
    & table {
      display: block;
    }
  }
  .\[\&_table\]\:overflow-x-auto {
    & table {
      overflow-x: auto;
    }
  }
  .\[\&_ul\]\:my-1\.5 {
    & ul {
      margin-block: calc(var(--spacing) * 1.5);
    }
  }
  .\[\&_ul\]\:my-2 {
    & ul {
      margin-block: calc(var(--spacing) * 2);
    }
  }
  .\[\&_ul\]\:list-disc {
    & ul {
      list-style-type: disc;
    }
  }
  .\[\&_ul\]\:ps-5 {
    & ul {
      padding-inline-start: calc(var(--spacing) * 5);
    }
  }
  .\[\&\+\&\]\:border-t {
    &+& {
      border-top-style: var(--tw-border-style);
      border-top-width: 1px;
    }
  }
  .\[\&\+\&\]\:border-emerald-100 {
    &+& {
      border-color: var(--color-emerald-100);
    }
  }
  .\[\&\:\:-webkit-calendar-picker-indicator\]\:absolute {
    &::-webkit-calendar-picker-indicator {
      position: absolute;
    }
  }
  .\[\&\:\:-webkit-calendar-picker-indicator\]\:inset-0 {
    &::-webkit-calendar-picker-indicator {
      inset: calc(var(--spacing) * 0);
    }
  }
  .\[\&\:\:-webkit-calendar-picker-indicator\]\:h-auto {
    &::-webkit-calendar-picker-indicator {
      height: auto;
    }
  }
  .\[\&\:\:-webkit-calendar-picker-indicator\]\:w-auto {
    &::-webkit-calendar-picker-indicator {
      width: auto;
    }
  }
  .\[\&\:\:-webkit-calendar-picker-indicator\]\:cursor-pointer {
    &::-webkit-calendar-picker-indicator {
      cursor: pointer;
    }
  }
  .\[\&\:\:-webkit-calendar-picker-indicator\]\:opacity-0 {
    &::-webkit-calendar-picker-indicator {
      opacity: 0%;
    }
  }
  .\[\&\:\:-webkit-details-marker\]\:hidden {
    &::-webkit-details-marker {
      display: none;
    }
  }
  .\[\&\>svg\]\:block {
    &>svg {
      display: block;
    }
  }
  .\[\&\>svg\]\:h-auto {
    &>svg {
      height: auto;
    }
  }
  .\[\&\>svg\]\:max-h-40 {
    &>svg {
      max-height: calc(var(--spacing) * 40);
    }
  }
  .\[\&\>svg\]\:max-h-80 {
    &>svg {
      max-height: calc(var(--spacing) * 80);
    }
  }
  .\[\&\>svg\]\:w-full {
    &>svg {
      width: 100%;
    }
  }
  .\[\&\[aria-hidden\=true\]\]\:hidden {
    &[aria-hidden=true] {
      display: none;
    }
  }
  .\[\@media\(scripting\:enabled\)\]\:opacity-0 {
    @media (scripting:enabled) {
      opacity: 0%;
    }
  }
  .\[\[data-plan-drag-rejected\=true\]_\&\]\:ring-2 {
    [data-plan-drag-rejected=true] & {
      --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);
    }
  }
  .\[\[data-plan-drag-rejected\=true\]_\&\]\:ring-error-500 {
    [data-plan-drag-rejected=true] & {
      --tw-ring-color: var(--color-error-500);
    }
  }
  .\[\[data-theme\=dark\]_\&\]\:left-2\/3 {
    [data-theme=dark] & {
      left: calc(2/3 * 100%);
    }
  }
  .\[\[data-theme\=light\]_\&\]\:left-1\/3 {
    [data-theme=light] & {
      left: calc(1/3 * 100%);
    }
  }
}
@layer base {
  :where( a[href], button:not(:disabled), input:is([type="button"], [type="submit"], [type="reset"], [type="checkbox"], [type="radio"]):not( :disabled ), select:not(:disabled), summary, [role="button"]:not([aria-disabled="true"]), [phx-click]:not(:disabled):not([aria-disabled="true"]):not([phx-click="noop"]), [phx-hook="CopyToClipboard"] ) {
    cursor: pointer;
  }
}
@layer components {
  .homework-math .katex {
    font-size: 1.08em;
  }
  .homework-math .katex-display {
    max-width: 100%;
    margin: 0.65rem 0;
    padding: 0.2rem 0 0.35rem;
    overflow-x: auto;
    overflow-y: hidden;
    text-align: left;
    scrollbar-width: thin;
    scrollbar-color: #b8ddcc transparent;
    -webkit-overflow-scrolling: touch;
  }
  .homework-math .katex-display > .katex {
    min-width: max-content;
    text-align: left;
  }
}
[data-phx-session] {
  display: contents;
}
.v-task-carousel-scroll {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.v-task-carousel-scroll::-webkit-scrollbar {
  display: none;
}
.no-scrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.no-scrollbar::-webkit-scrollbar {
  display: none;
}
.v-task-carousel-edge {
  width: 8%;
}
.v-task-carousel-spacer {
  width: 8%;
}
.v-task-carousel-item {
  width: 84%;
}
@media (min-width: 640px) {
  .v-task-carousel-edge, .v-task-carousel-spacer {
    width: 11%;
  }
  .v-task-carousel-item {
    width: 78%;
  }
}
@media (min-width: 768px) {
  .v-task-carousel-edge, .v-task-carousel-spacer {
    width: 14%;
  }
  .v-task-carousel-item {
    width: 72%;
  }
}
.pq-vertical .carousel {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.25rem;
  overflow: visible;
  scroll-snap-type: none;
}
.pq-vertical .carousel-item {
  width: 100% !important;
  scroll-snap-align: none;
}
.pq-vertical .v-task-carousel-edge, .pq-vertical .v-task-carousel-spacer {
  display: none !important;
}
.pq-vertical #priority-today-carousel {
  padding-left: 0;
  padding-right: 0;
  scroll-padding-left: 0;
  scroll-padding-right: 0;
}
.pq-vertical .priority-card-cover {
  height: 140px !important;
}
.pq-vertical [id*="-dot-"] {
  display: none !important;
}
@media (hover: none) and (pointer: coarse) {
  .scrollbar-hide {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .scrollbar-hide::-webkit-scrollbar {
    display: none;
  }
  input:where( [type="text"], [type="email"], [type="password"], [type="search"], [type="tel"], [type="url"], [type="number"], [type="date"], [type="datetime-local"], [type="month"], [type="time"], [type="week"], :not([type]) ), textarea, select {
    font-size: 16px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .scrollbar-hide::-webkit-scrollbar {
    height: 6px;
  }
  .scrollbar-hide::-webkit-scrollbar-track {
    background: #f3f4f6;
    border-radius: 3px;
  }
  .scrollbar-hide::-webkit-scrollbar-thumb {
    background: #d1d5db;
    border-radius: 3px;
  }
  .scrollbar-hide::-webkit-scrollbar-thumb:hover {
    background: #9ca3af;
  }
  .scrollbar-hide {
    scrollbar-width: thin;
    scrollbar-color: #d1d5db #f3f4f6;
  }
}
.quest-carousel-container {
  touch-action: pan-y;
}
@media (min-width: 768px) {
  html {
    scrollbar-gutter: stable;
  }
}
html:has(.growth-story-page) {
  scrollbar-gutter: auto;
  scrollbar-width: none;
  overflow-y: auto;
}
html:has(.growth-story-page)::-webkit-scrollbar {
  display: none;
}
@media (max-width: 767px) {
  html {
    scrollbar-width: none;
  }
  html::-webkit-scrollbar {
    display: none;
  }
}
.nav-icon-active {
  filter: brightness(0) saturate(100%) invert(39%) sepia(85%) saturate(500%) hue-rotate(118deg);
}
.nav-active-circle {
  transition: transform 280ms cubic-bezier(0.34, 1.56, 0.64, 1), opacity 200ms ease;
  box-shadow: 0 0 20px 10px rgba(34, 197, 94, 0.35);
}
.nav-active-circle.nav-entering {
  transform: scale(0) !important;
  opacity: 0 !important;
  transition: none !important;
}
.nav-icon-inactive {
  filter: brightness(0) invert(0.55);
}
.nav-icon-white {
  filter: brightness(0) invert(1);
}
.homework-slow-note {
  animation: homework-slow-note 0.4s ease-out 8s both;
}
@keyframes homework-slow-note {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
@media (min-width: 768px) {
  .notification-dismiss-button {
    opacity: 0;
    pointer-events: none;
    transform: translateX(0.25rem);
  }
  .notification-row:hover .notification-dismiss-button, .notification-row:focus-within .notification-dismiss-button {
    opacity: 1;
    pointer-events: auto;
    transform: translateX(0);
  }
}
.promotion-dialog-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  align-items: center;
  justify-content: center;
  z-index: 100;
  border-radius: 0.5rem;
}
.promotion-dialog-overlay:not(.hidden) {
  display: flex !important;
}
.promotion-dialog {
  background: white;
  padding: 1rem;
  border-radius: 0.75rem;
  box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
  display: flex;
  gap: 0.5rem;
}
.promotion-piece-btn {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  border: 2px solid transparent;
  transition: background-color 0.2s, border-color 0.2s;
  cursor: pointer;
}
.promotion-piece-btn:hover {
  background: #f3f4f6;
  border-color: #d1d5db;
}
.promotion-piece-btn img {
  width: 80%;
  height: 80%;
  object-fit: contain;
}
.profile-header {
  clip-path: polygon(0% 0%, 100% 0%, 100% 80%, 50% 100%, 0% 80%);
}
.vnt-btn {
  border-radius: 60% 30% 30% 60% / 45% 57% 43% 55%;
}
.config-field-list [data-config-field]:not(.hidden) ~ [data-config-field]:not(.hidden) {
  margin-top: 1rem;
  border-top: 1px solid var(--color-base-content);
  @supports (color: color-mix(in lab, red, red)) {
    border-top: 1px solid color-mix(in oklab, var(--color-base-content) 10%, transparent);
  }
  padding-top: 1rem;
}
.config-field-list-kid [data-config-field]:not(.hidden) ~ [data-config-field]:not(.hidden) {
  margin-top: 1.25rem;
  border-top: 1px solid var(--color-neutral-200, #e5e5e5);
  padding-top: 1.25rem;
}
.cally {
  padding: 1rem;
  width: 100%;
  max-width: 320px;
}
.cally [part="month"] {
  display: grid;
  gap: 0.5rem;
}
.cally [part="header"] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.75rem;
  padding: 0 0.25rem;
}
.cally [part="heading"] {
  font-weight: 600;
  font-size: 0.95rem;
  color: #374151;
}
.cally [part="grid"] {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 0.25rem;
}
.cally [part="weekday"] {
  text-align: center;
  font-size: 0.75rem;
  font-weight: 500;
  color: #6b7280;
  padding: 0.5rem 0;
}
.cally [part="day"] {
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.375rem;
  font-size: 0.875rem;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease;
  color: #374151;
}
.cally [part="day"]:hover {
  background-color: #f3f4f6;
}
.cally [part="day"][data-today] {
  font-weight: 600;
  color: #3b82f6;
}
.cally [part="day"][data-selected] {
  background-color: #3b82f6;
  color: white;
  font-weight: 600;
}
.cally [part="day"][data-selected]:hover {
  background-color: #2563eb;
}
.cally [part="day"][data-outside] {
  color: #d1d5db;
}
.cally [part="day"][data-disabled] {
  color: #d1d5db;
  cursor: not-allowed;
  opacity: 0.5;
}
.cally [part="day"][data-disabled]:hover {
  background-color: transparent;
}
@keyframes askVanteeHintDismiss {
  0%, 99% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes vanteeBob {
  0%, 100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-10px);
  }
}
@keyframes float {
  0%, 100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-20px);
  }
}
@keyframes sparkle {
  0%, 100% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.5;
    transform: scale(0.8);
  }
}
@keyframes scale-in {
  0% {
    opacity: 0;
    transform: scale(0.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.animate-scale-in {
  animation: scale-in 0.3s ease-out;
}
@keyframes challenge-highlight-pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(19, 169, 115, 0);
  }
  20% {
    box-shadow: 0 0 0 4px rgba(19, 169, 115, 0.55);
  }
  100% {
    box-shadow: 0 0 0 4px rgba(19, 169, 115, 0);
  }
}
.challenge-highlight {
  border-radius: 0.5rem;
  animation: challenge-highlight-pulse 1s ease-out 3;
}
@keyframes marble-drop {
  0% {
    transform: translateY(-150px) scale(1.5);
    opacity: 0;
  }
  70% {
    transform: translateY(10px) scale(0.9);
  }
  100% {
    transform: translateY(0) scale(1);
    opacity: 1;
  }
}
.glass-jar {
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 4px solid rgba(255, 255, 255, 0.4);
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1), inset 0 0 20px rgba(255, 255, 255, 0.2);
}
.marble {
  position: absolute;
  border-radius: 9999px;
  box-shadow: inset -2px -2px 6px rgba(0, 0, 0, 0.3);
  transition: transform 0.3s ease;
}
.marble:hover {
  transform: scale(1.2) rotate(15deg);
  z-index: 50 !important;
}
.marble-highlight {
  position: absolute;
  top: 20%;
  left: 20%;
  width: 30%;
  height: 30%;
  background: white;
  opacity: 0.4;
  border-radius: 9999px;
  filter: blur(1px);
}
.marble-enter {
  animation: marble-drop 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
}
.marble-jar-glow {
  filter: drop-shadow(0 0 20px rgba(34, 197, 94, 0.8));
}
@keyframes pop-in {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.animate-pop-in {
  animation: pop-in 0.5s ease-out;
}
@keyframes shine {
  0%, 100% {
    opacity: 0.85;
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
}
@keyframes rotate-3d {
  0%, 100% {
    transform: perspective(600px) rotateY(-10deg) rotateX(5deg);
  }
  50% {
    transform: perspective(600px) rotateY(10deg) rotateX(-5deg);
  }
}
@keyframes firework-burst {
  0% {
    opacity: 1;
    transform: translate(0, 0) scale(0);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate(var(--tx), var(--ty)) scale(1);
  }
}
.firework {
  position: absolute;
  width: 8px;
  height: 8px;
}
.firework-spark {
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  box-shadow: 0 0 10px currentColor, 0 0 20px currentColor;
  animation: firework-burst 1.5s ease-out infinite;
}
.firework-1 .firework-spark:nth-child(1) {
  background: linear-gradient(45deg, #fbbf24, #f59e0b);
  --tx: 80px;
  --ty: -80px;
  animation-delay: 0s;
}
.firework-1 .firework-spark:nth-child(2) {
  background: linear-gradient(45deg, #fbbf24, #f59e0b);
  --tx: -80px;
  --ty: -80px;
  animation-delay: 0.15s;
}
.firework-1 .firework-spark:nth-child(3) {
  background: linear-gradient(45deg, #fbbf24, #f59e0b);
  --tx: 80px;
  --ty: 80px;
  animation-delay: 0.3s;
}
.firework-1 .firework-spark:nth-child(4) {
  background: linear-gradient(45deg, #fbbf24, #f59e0b);
  --tx: -80px;
  --ty: 80px;
  animation-delay: 0.45s;
}
.firework-1 .firework-spark:nth-child(5) {
  background: linear-gradient(45deg, #fbbf24, #f59e0b);
  --tx: 110px;
  --ty: 0px;
  animation-delay: 0.6s;
}
.firework-1 .firework-spark:nth-child(6) {
  background: linear-gradient(45deg, #fbbf24, #f59e0b);
  --tx: -110px;
  --ty: 0px;
  animation-delay: 0.75s;
}
.firework-1 .firework-spark:nth-child(7) {
  background: linear-gradient(45deg, #fbbf24, #f59e0b);
  --tx: 0px;
  --ty: -110px;
  animation-delay: 0.9s;
}
.firework-1 .firework-spark:nth-child(8) {
  background: linear-gradient(45deg, #fbbf24, #f59e0b);
  --tx: 0px;
  --ty: 110px;
  animation-delay: 1.05s;
}
.firework-2 .firework-spark:nth-child(1) {
  background: linear-gradient(45deg, #fb923c, #fbbf24);
  --tx: 70px;
  --ty: -70px;
  animation-delay: 0.2s;
}
.firework-2 .firework-spark:nth-child(2) {
  background: linear-gradient(45deg, #fb923c, #fbbf24);
  --tx: -70px;
  --ty: -70px;
  animation-delay: 0.35s;
}
.firework-2 .firework-spark:nth-child(3) {
  background: linear-gradient(45deg, #fb923c, #fbbf24);
  --tx: 70px;
  --ty: 70px;
  animation-delay: 0.5s;
}
.firework-2 .firework-spark:nth-child(4) {
  background: linear-gradient(45deg, #fb923c, #fbbf24);
  --tx: -70px;
  --ty: 70px;
  animation-delay: 0.65s;
}
.firework-2 .firework-spark:nth-child(5) {
  background: linear-gradient(45deg, #fb923c, #fbbf24);
  --tx: 100px;
  --ty: 0px;
  animation-delay: 0.8s;
}
.firework-2 .firework-spark:nth-child(6) {
  background: linear-gradient(45deg, #fb923c, #fbbf24);
  --tx: -100px;
  --ty: 0px;
  animation-delay: 0.95s;
}
.firework-2 .firework-spark:nth-child(7) {
  background: linear-gradient(45deg, #fb923c, #fbbf24);
  --tx: 0px;
  --ty: -100px;
  animation-delay: 1.1s;
}
.firework-2 .firework-spark:nth-child(8) {
  background: linear-gradient(45deg, #fb923c, #fbbf24);
  --tx: 0px;
  --ty: 100px;
  animation-delay: 0.05s;
}
.firework-3 .firework-spark:nth-child(1) {
  background: linear-gradient(45deg, #fde047, #fbbf24);
  --tx: 90px;
  --ty: -90px;
  animation-delay: 0.4s;
}
.firework-3 .firework-spark:nth-child(2) {
  background: linear-gradient(45deg, #fde047, #fbbf24);
  --tx: -90px;
  --ty: -90px;
  animation-delay: 0.55s;
}
.firework-3 .firework-spark:nth-child(3) {
  background: linear-gradient(45deg, #fde047, #fbbf24);
  --tx: 90px;
  --ty: 90px;
  animation-delay: 0.7s;
}
.firework-3 .firework-spark:nth-child(4) {
  background: linear-gradient(45deg, #fde047, #fbbf24);
  --tx: -90px;
  --ty: 90px;
  animation-delay: 0.85s;
}
.firework-3 .firework-spark:nth-child(5) {
  background: linear-gradient(45deg, #fde047, #fbbf24);
  --tx: 120px;
  --ty: 0px;
  animation-delay: 1.0s;
}
.firework-3 .firework-spark:nth-child(6) {
  background: linear-gradient(45deg, #fde047, #fbbf24);
  --tx: -120px;
  --ty: 0px;
  animation-delay: 0.15s;
}
.firework-3 .firework-spark:nth-child(7) {
  background: linear-gradient(45deg, #fde047, #fbbf24);
  --tx: 0px;
  --ty: -120px;
  animation-delay: 0.3s;
}
.firework-3 .firework-spark:nth-child(8) {
  background: linear-gradient(45deg, #fde047, #fbbf24);
  --tx: 0px;
  --ty: 120px;
  animation-delay: 0.45s;
}
.word-search-selecting {
  background-color: #dbeafe !important;
  border-color: #60a5fa !important;
}
.word-search-found {
  background-color: #d1fae5 !important;
  border-color: #34d399 !important;
  color: #065f46 !important;
}
.spare-pieces-7492f {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 4px !important;
  padding: 8px 0 !important;
}
.spare-pieces-7492f .spare-pieces-top-7492f, .spare-pieces-7492f .spare-pieces-bottom-7492f {
  display: flex !important;
  flex-direction: row !important;
  gap: 4px !important;
  width: 100% !important;
  justify-content: center !important;
}
.spare-pieces-7492f img {
  width: 40px !important;
  height: 40px !important;
  cursor: grab !important;
}
.piece-417db {
  z-index: 10000 !important;
}
[phx-hook="ChessboardEditor"] {
  overflow: visible !important;
}
.board-b72b1 {
  overflow: visible !important;
}
@keyframes slide-up {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes slide-left {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.animate-slide-up {
  animation: slide-up 0.3s ease-out;
}
.animate-slide-left {
  animation: slide-left 0.3s ease-out;
}
.animate-fade-in {
  animation: fade-in 0.2s ease-out;
}
@keyframes popover-up {
  0% {
    opacity: 0;
    transform: translateY(12px) scale(0.97);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.animate-popover-up {
  animation: popover-up 0.28s cubic-bezier(0.22, 1, 0.36, 1);
  transform-origin: bottom left;
}
@keyframes fab-item-in {
  0% {
    opacity: 0;
    transform: translateY(10px) scale(0.96);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.fab-item-in {
  animation: fab-item-in 0.32s cubic-bezier(0.22, 1, 0.36, 1) both;
}
.chess-board-container {
  touch-action: none !important;
  user-select: none;
  -webkit-user-select: none;
}
.board-region-selector {
  touch-action: none;
}
.board-region-selector canvas {
  cursor: crosshair;
}
.highlight-selected {
  box-shadow: inset 0 0 3px 3px #fde047 !important;
}
.highlight-move {
  box-shadow: inset 0 0 3px 3px #10b981 !important;
}
.promotion-dialog {
  background: white;
  padding: 1.5rem;
  border-radius: 1rem;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.2), 0 10px 10px -5px rgba(0, 0, 0, 0.1);
  display: flex;
  gap: 1rem;
  max-width: 90vw;
}
.promotion-piece-btn {
  width: 70px;
  height: 70px;
  background: #f9fafb;
  border: 2px solid #e5e7eb;
}
.promotion-piece-btn:active {
  background: #f3f4f6;
  transform: scale(0.95);
}
@media (max-width: 640px) {
  .promotion-piece-btn {
    width: 60px;
    height: 60px;
  }
  .promotion-dialog {
    padding: 1rem;
    gap: 0.5rem;
  }
}
.eink {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.eink *, .eink *::before, .eink *::after {
  animation-duration: 0s !important;
  animation-delay: 0s !important;
  transition-duration: 0s !important;
  transition-delay: 0s !important;
}
.eink {
  --color-base-100: #ffffff;
  --color-base-200: #f5f5f5;
  --color-base-300: #e0e0e0;
  --color-base-content: #000000;
  --color-primary: #000000;
  --color-primary-content: #ffffff;
  --color-secondary: #000000;
  --color-secondary-content: #ffffff;
  --color-accent: #000000;
  --color-accent-content: #ffffff;
  --color-success: #000000;
  --color-success-content: #ffffff;
  --color-warning: #000000;
  --color-warning-content: #ffffff;
  --color-error: #000000;
  --color-error-content: #ffffff;
  --color-info: #000000;
  --color-info-content: #ffffff;
}
.eink * {
  background-image: none !important;
}
.eink {
  font-weight: 500;
}
.eink h1, .eink h2, .eink h3, .eink h4, .eink h5, .eink h6 {
  font-weight: 700;
}
.eink strong, .eink b {
  font-weight: 800;
}
.eink * {
  box-shadow: none !important;
  text-shadow: none !important;
}
.eink .card, .eink .modal, .eink .dialog, .eink .dropdown, .eink .menu {
  border: 2px solid #000000 !important;
}
.eink button, .eink .btn, .eink a.btn {
  background-color: #ffffff !important;
  color: #000000 !important;
  border: 2px solid #000000 !important;
  font-weight: 600 !important;
}
.eink button:hover, .eink .btn:hover, .eink a.btn:hover {
  background-color: #000000 !important;
  color: #ffffff !important;
}
.eink a {
  text-decoration: underline;
  color: #000000 !important;
  font-weight: 600;
}
.eink a:visited {
  text-decoration: underline dotted;
}
.eink input, .eink textarea, .eink select {
  background-color: #ffffff !important;
  color: #000000 !important;
  border: 2px solid #000000 !important;
}
.eink input:focus, .eink textarea:focus, .eink select:focus {
  outline: 3px solid #000000 !important;
  outline-offset: 2px;
}
.eink input[type="checkbox"], .eink input[type="radio"] {
  border: 2px solid #000000 !important;
  background-color: #ffffff !important;
}
.eink input[type="checkbox"]:checked, .eink input[type="radio"]:checked {
  background-color: #000000 !important;
  border-color: #000000 !important;
}
.eink table {
  border-collapse: collapse;
}
.eink th, .eink td {
  border: 1px solid #000000 !important;
  padding: 0.5rem;
}
.eink thead {
  background-color: #e0e0e0 !important;
  font-weight: 700;
}
.eink .badge, .eink .chip, .eink .tag {
  background-color: #ffffff !important;
  color: #000000 !important;
  border: 2px solid #000000 !important;
  font-weight: 600;
}
.eink .quest-card, .eink .panel, .eink .card {
  background-color: #ffffff !important;
  border: 2px solid #000000 !important;
}
.eink nav, .eink .navbar {
  background-color: #ffffff !important;
  border-bottom: 3px solid #000000 !important;
}
.eink .modal-box, .eink .dialog-box {
  background-color: #ffffff !important;
  border: 3px solid #000000 !important;
}
.eink .skeleton {
  background-color: #e0e0e0 !important;
  background-image: none !important;
}
.eink .board-b72b1 .white-1e1d7 {
  background-color: #ffffff !important;
}
.eink .board-b72b1 .black-3c85d {
  background-color: #cccccc !important;
}
.eink .word-search-selecting {
  background-color: #e0e0e0 !important;
  border-color: #000000 !important;
}
.eink .word-search-found {
  background-color: #000000 !important;
  color: #ffffff !important;
  border-color: #000000 !important;
}
.eink .firework, .eink .firework-spark {
  display: none !important;
}
.eink .profile-header {
  clip-path: none !important;
}
.eink .vnt-btn {
  border-radius: 0.25rem !important;
}
.eink button, .eink a.btn, .eink input[type="checkbox"], .eink input[type="radio"] {
  min-height: 44px;
  min-width: 44px;
}
.eink .promotion-dialog {
  background: #ffffff !important;
  border: 3px solid #000000 !important;
  box-shadow: none !important;
}
.eink .promotion-piece-btn {
  background: #ffffff !important;
  border: 2px solid #000000 !important;
}
.eink .promotion-piece-btn:hover, .eink .promotion-piece-btn:active {
  background: #000000 !important;
}
.eink .cally [part="day"][data-selected] {
  background-color: #000000 !important;
  color: #ffffff !important;
}
.eink .cally [part="day"]:hover {
  background-color: #e0e0e0 !important;
}
@keyframes fade-in-up {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes bounce-subtle {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
}
.animate-fade-in-up {
  animation: fade-in-up 0.3s ease-out forwards;
  opacity: 0;
}
.animate-bounce-subtle {
  animation: bounce-subtle 2s ease-in-out infinite;
}
@keyframes achievement-pop {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  60% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.animate-achievement-pop {
  animation: achievement-pop 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
}
@keyframes bounce-in {
  0% {
    transform: scale(0.3);
    opacity: 0;
  }
  50% {
    transform: scale(1.05);
    opacity: 1;
  }
  70% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
.animate-bounce-in {
  animation: bounce-in 0.5s ease-out forwards;
}
@keyframes confetti-fall {
  0% {
    top: -20px;
    opacity: 1;
  }
  100% {
    top: 110vh;
    opacity: 0;
  }
}
@keyframes confetti-sway {
  0%, 100% {
    transform: translateX(0px) rotate(0deg);
  }
  25% {
    transform: translateX(10px) rotate(8deg);
  }
  75% {
    transform: translateX(-10px) rotate(-8deg);
  }
}
@media (max-width: 639px) {
  .weekly-progress-day {
    transform: none !important;
  }
}
@media (max-width: 639px) {
  .v-task-carousel-spacer-lead {
    display: none;
  }
  .v-task-carousel-edge-left, .v-task-carousel-edge {
    display: none;
  }
  #priority-today-carousel {
    padding-left: 12px;
    padding-right: 12px;
    scroll-padding-left: 12px;
    scroll-padding-right: 12px;
  }
}
@keyframes star-pulse {
  0%, 100% {
    opacity: 1;
    transform: scale(1) rotate(0deg);
  }
  50% {
    opacity: 0.7;
    transform: scale(1.15) rotate(15deg);
  }
}
@keyframes trophy-float {
  0%, 100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-8px);
  }
}
.stamp-confetti-piece {
  animation: confetti-fall linear infinite, confetti-sway ease-in-out infinite;
}
.stamp-star {
  animation: star-pulse ease-in-out infinite;
}
@keyframes sunburst-spin {
  from {
    transform: translateX(-50%) rotate(0deg);
  }
  to {
    transform: translateX(-50%) rotate(360deg);
  }
}
.lucky-wheel-sunburst {
  animation: sunburst-spin 24s linear infinite;
  transform-origin: center center;
}
.stamp-trophy {
  animation: trophy-float 3s ease-in-out infinite;
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
  *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
.vantee-poster {
  display: none;
}
@media (prefers-reduced-motion: reduce) {
  .vantee-video {
    display: none;
  }
  .vantee-poster {
    display: block;
  }
}
.hero-vantee {
  top: calc(50% + 80px);
  inset-inline-start: calc(50% - 106.5px);
  transform: translateY(-50%);
}
@media (min-width: 640px) {
  .hero-vantee {
    top: calc(50% + 120px);
    inset-inline-start: -2.5rem;
  }
}
@keyframes gem-count-phase1 {
  0%, 50% {
    opacity: 1;
  }
  75%, 100% {
    opacity: 0;
  }
}
@keyframes gem-count-phase2 {
  0%, 60% {
    opacity: 0;
  }
  85%, 100% {
    opacity: 1;
  }
}
@keyframes gem-bonus-badge {
  0% {
    opacity: 0;
    transform: translateY(0px);
  }
  12% {
    opacity: 1;
    transform: translateY(-8px);
  }
  75% {
    opacity: 1;
    transform: translateY(-60px);
  }
  100% {
    opacity: 0;
    transform: translateY(-90px);
  }
}
.gem-count-phase1 {
  animation: gem-count-phase1 2.2s ease-out forwards;
}
.gem-count-phase2 {
  animation: gem-count-phase2 2.2s ease-out forwards;
  opacity: 0;
}
.gem-bonus-badge {
  animation: gem-bonus-badge 2.4s ease-out forwards;
  opacity: 0;
}
body:has([aria-modal="true"]:not(.hidden *)), body:has(.modal.modal-open:not(.hidden *)) {
  overflow: hidden;
}
:root:has(.modal.modal-open) {
  overflow: visible;
}
:root:has(.modal.modal-open:not(.hidden *)) {
  overflow: hidden;
}
html:has([phx-hook="MiniAppRunner"]), body:has([phx-hook="MiniAppRunner"]), html:has([phx-hook="BuilderPreview"]), body:has([phx-hook="BuilderPreview"]) {
  overscroll-behavior-y: contain;
}
.blog-body {
  font-size: 1.0625rem;
  line-height: 1.75;
  color: #2b2b45;
}
.blog-body > * + * {
  margin-top: 1.25em;
}
.blog-body h2 {
  font-family: "Baloo 2", "Nunito", sans-serif;
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.3;
  margin-top: 2.25em;
  color: #191936;
}
.blog-body h3 {
  font-size: 1.1875rem;
  font-weight: 800;
  margin-top: 1.75em;
  color: #191936;
}
.blog-body strong {
  font-weight: 800;
  color: #191936;
}
.blog-body a {
  color: #7655ef;
  font-weight: 700;
  text-decoration: underline;
}
.blog-body ol, .blog-body ul {
  padding-left: 1.5em;
}
.blog-body ol {
  list-style: decimal;
}
.blog-body ul {
  list-style: disc;
}
.blog-body li + li {
  margin-top: 0.5em;
}
.blog-body blockquote {
  border-left: 3px solid #e4ddfb;
  padding-left: 1em;
  color: #6a687f;
}
.blog-body pre {
  background: #191936;
  color: #f4f3ff;
  border-radius: 0.75rem;
  padding: 1rem;
  overflow-x: auto;
  font-size: 0.9375rem;
}
.blog-body :not(pre) > code {
  background: #f0edf8;
  border-radius: 0.375rem;
  padding: 0.1em 0.35em;
  font-size: 0.9em;
}
.blog-body hr {
  border-top: 1px solid #f0edf8;
  margin-top: 2.5em;
}
.blog-body em {
  font-style: italic;
}
@layer base {
  @property --radialprogress {
    syntax: "<percentage>";
    inherits: true;
    initial-value: 0%;
  }
  @property --aura-angle {
    syntax: "<angle>";
    inherits: false;
    initial-value: 0deg;
  }
}
@layer base {
  :root {
    scrollbar-color: currentColor #0000;
    @supports (color: color-mix(in lab, red, red)) {
      scrollbar-color: color-mix(in oklch, currentColor 35%, #0000) #0000;
    }
  }
}
@layer base {
  :root {
    --fx-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E");
  }
}
@layer base {
  :root {
    --page-scroll-lock: initial;
    --page-overflow: var(--page-scroll-lock) hidden;
  }
  :root:not(span) {
    overflow: var(--page-overflow);
  }
}
@layer base {
  :root {
    --page-has-backdrop: var(--page-scroll-lock) 1;
    --page-scroll-bg: var(--page-scroll-lock)
    var(--root-bg, #0000);
    @supports (color: color-mix(in lab, red, red)) {
      --page-scroll-bg: var(--page-scroll-lock)
    color-mix(in srgb, var(--root-bg, #0000), oklch(0% 0 0) calc(var(--page-has-backdrop, 0) * 40%));
    }
    background-image: var(--page-scroll-lock) linear-gradient(var(--root-bg, #0000), var(--root-bg, #0000));
    transition: var(--page-scroll-lock) background-color 0.3s ease-out;
    animation: var(--page-scroll-lock) set-page-has-scroll forwards;
    animation-timeline: var(--page-scroll-lock) scroll();
    --page-has-scroll: initial;
    scrollbar-gutter: var(--page-has-scroll) var(--page-scroll-lock) stable;
  }
  @keyframes set-page-has-scroll {
    0%, to {
      --page-has-scroll:  ;
    }
  }
}
@layer base {
  :root, [data-theme] {
    background-color: var(--root-bg);
    color: var(--color-base-content);
  }
  :root {
    background-color: var(--page-scroll-bg, var(--root-bg));
  }
  :where(:root, [data-theme]) {
    --root-bg: var(--color-base-100);
  }
}
@keyframes dropdown {
  0% {
    opacity: 0;
  }
}
@keyframes rotator {
  89.9999%, 100% {
    --first-item-position: 0 0%;
  }
  90%, 99.9999% {
    --first-item-position: 0 calc(var(--items) * 100%);
  }
  100% {
    translate: 0 -100%;
  }
}
@keyframes radio {
  0% {
    padding: 5px;
  }
  50% {
    padding: 3px;
  }
}
@keyframes toast {
  0% {
    scale: 0.9;
    opacity: 0;
  }
  100% {
    scale: 1;
    opacity: 1;
  }
}
@keyframes skeleton {
  0% {
    background-position: 150%;
  }
  100% {
    background-position: -50%;
  }
}
@keyframes progress {
  50% {
    background-position-x: -115%;
  }
}
@keyframes rating {
  0%, 40% {
    scale: 1.1;
    filter: brightness(1.05) contrast(1.05);
  }
}
@keyframes aura {
  to {
    --aura-angle: 360deg;
    transform: translateZ(1px);
  }
}
@keyframes aura-glow {
  20%, 80% {
    opacity: 0.7;
    filter: blur(0.25rem);
  }
  50% {
    opacity: 1;
    filter: blur(0.75rem);
  }
}
@keyframes aura-glow-after {
  20%, 80% {
    opacity: 0.3;
    filter: blur(1rem);
  }
  50% {
    opacity: 0.6;
    filter: blur(1.5rem);
  }
}
@keyframes menu {
  0% {
    opacity: 0;
  }
}
@layer base {
  :root:has(input.theme-controller[value=dark]:checked),[data-theme="dark"] {
    color-scheme: dark;
    --color-base-100: oklch(30.33% 0.016 252.42);
    --color-base-200: oklch(25.26% 0.014 253.1);
    --color-base-300: oklch(20.15% 0.012 254.09);
    --color-base-content: oklch(97.807% 0.029 256.847);
    --color-primary: oklch(58% 0.233 277.117);
    --color-primary-content: oklch(96% 0.018 272.314);
    --color-secondary: oklch(58% 0.233 277.117);
    --color-secondary-content: oklch(96% 0.018 272.314);
    --color-accent: oklch(60% 0.25 292.717);
    --color-accent-content: oklch(96% 0.016 293.756);
    --color-neutral: oklch(37% 0.044 257.287);
    --color-neutral-content: oklch(98% 0.003 247.858);
    --color-info: oklch(58% 0.158 241.966);
    --color-info-content: oklch(97% 0.013 236.62);
    --color-success: oklch(60% 0.118 184.704);
    --color-success-content: oklch(98% 0.014 180.72);
    --color-warning: oklch(66% 0.179 58.318);
    --color-warning-content: oklch(98% 0.022 95.277);
    --color-error: oklch(58% 0.253 17.585);
    --color-error-content: oklch(96% 0.015 12.422);
    --radius-selector: 0.25rem;
    --radius-field: 0.25rem;
    --radius-box: 0.5rem;
    --size-selector: 0.21875rem;
    --size-field: 0.21875rem;
    --border: 1.5px;
    --depth: 1;
    --noise: 0;
  }
}
@layer base {
  :where(:root),:root:has(input.theme-controller[value=light]:checked),[data-theme="light"] {
    color-scheme: light;
    --color-base-100: oklch(98% 0 0);
    --color-base-200: oklch(96% 0.001 286.375);
    --color-base-300: oklch(92% 0.004 286.32);
    --color-base-content: oklch(21% 0.006 285.885);
    --color-primary: oklch(70% 0.213 47.604);
    --color-primary-content: oklch(98% 0.016 73.684);
    --color-secondary: oklch(55% 0.027 264.364);
    --color-secondary-content: oklch(98% 0.002 247.839);
    --color-accent: oklch(0% 0 0);
    --color-accent-content: oklch(100% 0 0);
    --color-neutral: oklch(44% 0.017 285.786);
    --color-neutral-content: oklch(98% 0 0);
    --color-info: oklch(62% 0.214 259.815);
    --color-info-content: oklch(97% 0.014 254.604);
    --color-success: oklch(70% 0.14 182.503);
    --color-success-content: oklch(98% 0.014 180.72);
    --color-warning: oklch(66% 0.179 58.318);
    --color-warning-content: oklch(98% 0.022 95.277);
    --color-error: oklch(58% 0.253 17.585);
    --color-error-content: oklch(96% 0.015 12.422);
    --radius-selector: 0.25rem;
    --radius-field: 0.25rem;
    --radius-box: 0.5rem;
    --size-selector: 0.21875rem;
    --size-field: 0.21875rem;
    --border: 1.5px;
    --depth: 1;
    --noise: 0;
  }
}
@property --tw-border-spacing-x {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-spacing-y {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}
@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-scroll-snap-strictness {
  syntax: "*";
  inherits: false;
  initial-value: proximity;
}
@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: 0px;
}
@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: "*";
  initial-value: "";
  inherits: false;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
}
@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-border-spacing-x: 0;
      --tw-border-spacing-y: 0;
      --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-scroll-snap-strictness: proximity;
      --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: "";
    }
  }
}
