.electric-border { --electric-light-color: oklch(from var(--electric-border-color) l c h); position: relative; border-radius: inherit; overflow: visible; isolation: isolate; }
.eb-canvas-container { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); pointer-events: none; z-index: 2; }
.eb-canvas { display: block; }
.eb-content { position: relative; border-radius: inherit; z-index: 1; }
.eb-layers { position: absolute; inset: 0px; border-radius: inherit; pointer-events: none; z-index: 0; }
.eb-glow-1, .eb-glow-2, .eb-background-glow { position: absolute; inset: 0px; border-radius: inherit; pointer-events: none; box-sizing: border-box; }
.eb-glow-1 { border: 2px solid oklch(from var(--electric-border-color) l c h / .6); filter: blur(1px); }
.eb-glow-2 { border: 2px solid var(--electric-light-color); filter: blur(4px); }
.eb-background-glow { z-index: -1; transform: scale(1.1); filter: blur(32px); opacity: 0.3; background: linear-gradient(-30deg,var(--electric-light-color),transparent,var(--electric-border-color)); }.c4-html{--col-gap: 5%;--row-gap: 5%;--cube-perspective: 99999999px;--cube-face-border: 1px solid rgba(2, 166, 106, .35);--cube-face-bg: #141414}
.cubes-animation-container { position: absolute; inset: 0px; width: 100%; height: 100vh; pointer-events: none; overflow: hidden; z-index: 0; opacity: 0.35; }
.default-animation { position: absolute; inset: 0px; width: 100%; height: 100%; }
.default-animation--scene { display: grid; width: 100%; height: 100%; column-gap: var(--col-gap); row-gap: var(--row-gap); perspective: var(--cube-perspective); grid-auto-rows: 1fr; }
.cube { position: relative; width: 100%; height: 100%; aspect-ratio: 1 / 1; transform-style: preserve-3d; }
.cube::before { content: ""; position: absolute; inset: -36px; }
.default-animation .cube-face { position: absolute; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background: var(--cube-face-bg); border: var(--cube-face-border); opacity: 1; }
.default-animation .cube-face--top { transform: translateY(-50%) rotateX(90deg); }
.default-animation .cube-face--bottom { transform: translateY(50%) rotateX(-90deg); }
.default-animation .cube-face--left { transform: translate(-50%) rotateY(-90deg); }
.default-animation .cube-face--right { transform: translate(50%) rotateY(90deg); }
.default-animation .cube-face--back, .default-animation .cube-face--front { transform: rotateY(-90deg) translate(50%) rotateY(90deg); }
@layer properties {
  @supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
  *, ::before, ::after, ::backdrop { --tw-translate-x: 0; --tw-translate-y: 0; --tw-translate-z: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scale-z: 1; --tw-rotate-x: initial; --tw-rotate-y: initial; --tw-rotate-z: initial; --tw-skew-x: initial; --tw-skew-y: initial; --tw-scroll-snap-strictness: proximity; --tw-space-y-reverse: 0; --tw-divide-y-reverse: 0; --tw-border-style: solid; --tw-gradient-position: initial; --tw-gradient-from: #0000; --tw-gradient-via: #0000; --tw-gradient-to: #0000; --tw-gradient-stops: initial; --tw-gradient-via-stops: initial; --tw-gradient-from-position: 0%; --tw-gradient-via-position: 50%; --tw-gradient-to-position: 100%; --tw-leading: initial; --tw-font-weight: initial; --tw-tracking: initial; --tw-ordinal: initial; --tw-slashed-zero: initial; --tw-numeric-figure: initial; --tw-numeric-spacing: initial; --tw-numeric-fraction: initial; --tw-shadow: 0 0 #0000; --tw-shadow-color: initial; --tw-shadow-alpha: 100%; --tw-inset-shadow: 0 0 #0000; --tw-inset-shadow-color: initial; --tw-inset-shadow-alpha: 100%; --tw-ring-color: initial; --tw-ring-shadow: 0 0 #0000; --tw-inset-ring-color: initial; --tw-inset-ring-shadow: 0 0 #0000; --tw-ring-inset: initial; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 #0000; --tw-blur: initial; --tw-brightness: initial; --tw-contrast: initial; --tw-grayscale: initial; --tw-hue-rotate: initial; --tw-invert: initial; --tw-opacity: initial; --tw-saturate: initial; --tw-sepia: initial; --tw-drop-shadow: initial; --tw-drop-shadow-color: initial; --tw-drop-shadow-alpha: 100%; --tw-drop-shadow-size: initial; --tw-backdrop-blur: initial; --tw-backdrop-brightness: initial; --tw-backdrop-contrast: initial; --tw-backdrop-grayscale: initial; --tw-backdrop-hue-rotate: initial; --tw-backdrop-invert: initial; --tw-backdrop-opacity: initial; --tw-backdrop-saturate: initial; --tw-backdrop-sepia: initial; --tw-duration: initial; --tw-ease: initial; --tw-text-shadow-color: initial; --tw-text-shadow-alpha: 100%; --tw-outline-style: solid; }
}
}
@layer theme {:host{ --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-950: oklch(27.4% .072 132.109); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-950: oklch(25.7% .09 281.288); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: calc(.25 * var(--c4-rem,16px)); --container-xs: calc(20 * var(--c4-rem,16px)); --container-sm: calc(24 * var(--c4-rem,16px)); --container-md: calc(28 * var(--c4-rem,16px)); --container-lg: calc(32 * var(--c4-rem,16px)); --container-xl: calc(36 * var(--c4-rem,16px)); --container-2xl: calc(42 * var(--c4-rem,16px)); --container-3xl: calc(48 * var(--c4-rem,16px)); --container-4xl: calc(56 * var(--c4-rem,16px)); --container-5xl: calc(64 * var(--c4-rem,16px)); --container-7xl: calc(80 * var(--c4-rem,16px)); --text-xs: calc(.75 * var(--c4-rem,16px)); --text-xs--line-height: calc(1 / .75); --text-sm: calc(.875 * var(--c4-rem,16px)); --text-sm--line-height: calc(1.25 / .875); --text-base: calc(1 * var(--c4-rem,16px)); --text-base--line-height: 1.5; --text-lg: calc(1.125 * var(--c4-rem,16px)); --text-lg--line-height: calc(1.75 / 1.125); --text-xl: calc(1.25 * var(--c4-rem,16px)); --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: calc(1.5 * var(--c4-rem,16px)); --text-2xl--line-height: calc(2 / 1.5); --text-3xl: calc(1.875 * var(--c4-rem,16px)); --text-3xl--line-height: 1.2; --text-4xl: calc(2.25 * var(--c4-rem,16px)); --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: calc(3 * var(--c4-rem,16px)); --text-5xl--line-height: 1; --text-6xl: calc(3.75 * var(--c4-rem,16px)); --text-6xl--line-height: 1; --text-7xl: calc(4.5 * var(--c4-rem,16px)); --text-7xl--line-height: 1; --text-8xl: calc(6 * var(--c4-rem,16px)); --text-8xl--line-height: 1; --text-9xl: calc(8 * var(--c4-rem,16px)); --text-9xl--line-height: 1; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --radius-sm: calc(.25 * var(--c4-rem,16px)); --radius-md: calc(.375 * var(--c4-rem,16px)); --radius-lg: calc(.5 * var(--c4-rem,16px)); --radius-xl: calc(.75 * var(--c4-rem,16px)); --radius-2xl: calc(1 * var(--c4-rem,16px)); --radius-3xl: calc(1.5 * var(--c4-rem,16px)); --shadow-sm: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; --drop-shadow-sm: 0 1px 2px #00000026; --drop-shadow-md: 0 3px 3px #0000001f; --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: var(--font-sans); --default-mono-font-family: var(--font-mono); }.c4-html{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-300: oklch(80.8% .114 19.571);--color-red-400: oklch(70.4% .191 22.216);--color-red-500: oklch(63.7% .237 25.331);--color-red-600: oklch(57.7% .245 27.325);--color-red-900: oklch(39.6% .141 25.723);--color-red-950: oklch(25.8% .092 26.042);--color-orange-400: oklch(75% .183 55.934);--color-orange-500: oklch(70.5% .213 47.604);--color-amber-400: oklch(82.8% .189 84.429);--color-amber-500: oklch(76.9% .188 70.08);--color-yellow-200: oklch(94.5% .129 101.54);--color-yellow-300: oklch(90.5% .182 98.111);--color-yellow-400: oklch(85.2% .199 91.936);--color-yellow-500: oklch(79.5% .184 86.047);--color-yellow-950: oklch(28.6% .066 53.813);--color-lime-400: oklch(84.1% .238 128.85);--color-lime-500: oklch(76.8% .233 130.85);--color-lime-950: oklch(27.4% .072 132.109);--color-green-200: oklch(92.5% .084 155.995);--color-green-300: oklch(87.1% .15 154.449);--color-green-400: oklch(79.2% .209 151.711);--color-green-500: oklch(72.3% .219 149.579);--color-green-600: oklch(62.7% .194 149.214);--color-green-700: oklch(52.7% .154 150.069);--color-green-900: oklch(39.3% .095 152.535);--color-green-950: oklch(26.6% .065 152.934);--color-emerald-100: oklch(95% .052 163.051);--color-emerald-200: oklch(90.5% .093 164.15);--color-emerald-300: oklch(84.5% .143 164.978);--color-emerald-400: oklch(76.5% .177 163.223);--color-emerald-500: oklch(69.6% .17 162.48);--color-emerald-600: oklch(59.6% .145 163.225);--color-emerald-700: oklch(50.8% .118 165.612);--color-emerald-800: oklch(43.2% .095 166.913);--color-emerald-900: oklch(37.8% .077 168.94);--color-emerald-950: oklch(26.2% .051 172.552);--color-teal-200: oklch(91% .096 180.426);--color-teal-300: oklch(85.5% .138 181.071);--color-teal-400: oklch(77.7% .152 181.912);--color-teal-500: oklch(70.4% .14 182.503);--color-teal-600: oklch(60% .118 184.704);--color-teal-700: oklch(51.1% .096 186.391);--color-teal-950: oklch(27.7% .046 192.524);--color-cyan-300: oklch(86.5% .127 207.078);--color-cyan-400: oklch(78.9% .154 211.53);--color-cyan-500: oklch(71.5% .143 215.221);--color-cyan-950: oklch(30.2% .056 229.695);--color-sky-300: oklch(82.8% .111 230.318);--color-sky-400: oklch(74.6% .16 232.661);--color-sky-500: oklch(68.5% .169 237.323);--color-sky-950: oklch(29.3% .066 243.157);--color-blue-100: oklch(93.2% .032 255.585);--color-blue-300: oklch(80.9% .105 251.813);--color-blue-400: oklch(70.7% .165 254.624);--color-blue-500: oklch(62.3% .214 259.815);--color-blue-600: oklch(54.6% .245 262.881);--color-blue-950: oklch(28.2% .091 267.935);--color-indigo-400: oklch(67.3% .182 276.935);--color-indigo-600: oklch(51.1% .262 276.966);--color-indigo-950: oklch(25.7% .09 281.288);--color-purple-100: oklch(94.6% .033 307.174);--color-purple-200: oklch(90.2% .063 306.703);--color-purple-300: oklch(82.7% .119 306.383);--color-purple-400: oklch(71.4% .203 305.504);--color-purple-500: oklch(62.7% .265 303.9);--color-purple-600: oklch(55.8% .288 302.321);--color-purple-950: oklch(29.1% .149 302.717);--color-fuchsia-950: oklch(29.3% .136 325.661);--color-pink-300: oklch(82.3% .12 346.018);--color-pink-400: oklch(71.8% .202 349.761);--color-pink-500: oklch(65.6% .241 354.308);--color-pink-600: oklch(59.2% .249 .584);--color-pink-950: oklch(28.4% .109 3.907);--color-rose-200: oklch(89.2% .058 10.001);--color-rose-300: oklch(81% .117 11.638);--color-rose-400: oklch(71.2% .194 13.428);--color-rose-500: oklch(64.5% .246 16.439);--color-rose-600: oklch(58.6% .253 17.585);--color-rose-950: oklch(27.1% .105 12.094);--color-slate-100: oklch(96.8% .007 247.896);--color-slate-200: oklch(92.9% .013 255.508);--color-slate-300: oklch(86.9% .022 252.894);--color-slate-400: oklch(70.4% .04 256.788);--color-slate-900: oklch(20.8% .042 265.755);--color-slate-950: oklch(12.9% .042 264.695);--color-stone-100: oklch(97% .001 106.424);--color-stone-200: oklch(92.3% .003 48.717);--color-stone-300: oklch(86.9% .005 56.366);--color-stone-400: oklch(70.9% .01 56.259);--color-stone-500: oklch(55.3% .013 58.071);--color-stone-600: oklch(44.4% .011 73.639);--color-stone-700: oklch(37.4% .01 67.558);--color-stone-800: oklch(26.8% .007 34.298);--color-stone-900: oklch(21.6% .006 56.043);--color-stone-950: oklch(14.7% .004 49.25);--color-black: #000;--color-white: #fff;--spacing: calc(.25 * var(--c4-rem,16px));--container-xs: calc(20 * var(--c4-rem,16px));--container-sm: calc(24 * var(--c4-rem,16px));--container-md: calc(28 * var(--c4-rem,16px));--container-lg: calc(32 * var(--c4-rem,16px));--container-xl: calc(36 * var(--c4-rem,16px));--container-2xl: calc(42 * var(--c4-rem,16px));--container-3xl: calc(48 * var(--c4-rem,16px));--container-4xl: calc(56 * var(--c4-rem,16px));--container-5xl: calc(64 * var(--c4-rem,16px));--container-7xl: calc(80 * var(--c4-rem,16px));--text-xs: calc(.75 * var(--c4-rem,16px));--text-xs--line-height: calc(1 / .75);--text-sm: calc(.875 * var(--c4-rem,16px));--text-sm--line-height: calc(1.25 / .875);--text-base: calc(1 * var(--c4-rem,16px));--text-base--line-height: 1.5;--text-lg: calc(1.125 * var(--c4-rem,16px));--text-lg--line-height: calc(1.75 / 1.125);--text-xl: calc(1.25 * var(--c4-rem,16px));--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: calc(1.5 * var(--c4-rem,16px));--text-2xl--line-height: calc(2 / 1.5);--text-3xl: calc(1.875 * var(--c4-rem,16px));--text-3xl--line-height: 1.2;--text-4xl: calc(2.25 * var(--c4-rem,16px));--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: calc(3 * var(--c4-rem,16px));--text-5xl--line-height: 1;--text-6xl: calc(3.75 * var(--c4-rem,16px));--text-6xl--line-height: 1;--text-7xl: calc(4.5 * var(--c4-rem,16px));--text-7xl--line-height: 1;--text-8xl: calc(6 * var(--c4-rem,16px));--text-8xl--line-height: 1;--text-9xl: calc(8 * var(--c4-rem,16px));--text-9xl--line-height: 1;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--radius-sm: calc(.25 * var(--c4-rem,16px));--radius-md: calc(.375 * var(--c4-rem,16px));--radius-lg: calc(.5 * var(--c4-rem,16px));--radius-xl: calc(.75 * var(--c4-rem,16px));--radius-2xl: calc(1 * var(--c4-rem,16px));--radius-3xl: calc(1.5 * var(--c4-rem,16px));--shadow-sm: 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--drop-shadow-sm: 0 1px 2px #00000026;--drop-shadow-md: 0 3px 3px #0000001f;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--animate-spin: spin 1s linear infinite;--animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce: bounce 1s infinite;--blur-xs: 4px;--blur-sm: 8px;--blur-md: 12px;--blur-xl: 24px;--blur-2xl: 40px;--blur-3xl: 64px;--aspect-video: 16 / 9;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}
}
@layer base {
  *, ::after, ::before, ::backdrop { box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px; }
  ::file-selector-button { box-sizing: border-box; border: 0px solid; margin: 0px; padding: 0px; }:host{ text-size-adjust: 100%; tab-size: 4; line-height: 1.5; font-family: var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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; }.c4-html{text-size-adjust: 100%;tab-size: 4;line-height: 1.5;font-family: var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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: 0px; color: inherit; border-top-width: 1px; }
  abbr:where([title]) { text-decoration: underline dotted; }
  h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }
  a { color: inherit; text-decoration: inherit; }
  b, strong { font-weight: bolder; }
  code, kbd, samp, pre { font-family: var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace); font-feature-settings: var(--default-mono-font-feature-settings,normal); font-variation-settings: var(--default-mono-font-variation-settings,normal); font-size: 1em; }
  small { font-size: 80%; }
  sub, sup { vertical-align: baseline; font-size: 75%; line-height: 0; position: relative; }
  sub { bottom: -0.25em; }
  sup { top: -0.5em; }
  table { text-indent: 0px; border-color: inherit; border-collapse: collapse; }
  progress { vertical-align: baseline; }
  summary { display: list-item; }
  ol, ul, menu { list-style: none; }
  img, svg, video, canvas, audio, iframe, embed, object { vertical-align: middle; display: block; }
  img, video { max-width: 100%; height: auto; }
  button, input, select, optgroup, textarea { font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px; }
  ::file-selector-button { font: inherit; letter-spacing: inherit; color: inherit; opacity: 1; background-color: rgba(0, 0, 0, 0); border-radius: 0px; }
  :where(select:is([multiple], [size])) optgroup { font-weight: bolder; }
  :where(select:is([multiple], [size])) optgroup option { padding-inline-start: 20px; }
  ::file-selector-button { margin-inline-end: 4px; }
  ::placeholder { opacity: 1; }
  @supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {
  ::placeholder { color: currentcolor; }
  @supports (color:color-mix(in lab,red,red)) {
  ::placeholder { color: color-mix(currentcolor, transparent); }
}
}
  textarea { resize: vertical; }
  ::-webkit-search-decoration { 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: 0px; }
  ::-webkit-datetime-edit { padding-block: 0px; }
  ::-webkit-datetime-edit-year-field { padding-block: 0px; }
  ::-webkit-datetime-edit-month-field { padding-block: 0px; }
  ::-webkit-datetime-edit-day-field { padding-block: 0px; }
  ::-webkit-datetime-edit-hour-field { padding-block: 0px; }
  ::-webkit-datetime-edit-minute-field { padding-block: 0px; }
  ::-webkit-datetime-edit-second-field { padding-block: 0px; }
  ::-webkit-datetime-edit-millisecond-field { padding-block: 0px; }
  ::-webkit-datetime-edit-meridiem-field { padding-block: 0px; }
  ::-webkit-calendar-picker-indicator { line-height: 1; }
  button, input:where([type="button"], [type="reset"], [type="submit"]) { appearance: button; }
  ::file-selector-button { appearance: button; }
  ::-webkit-inner-spin-button { height: auto; }
  ::-webkit-outer-spin-button { height: auto; }
  [hidden]:where(:not([hidden="until-found"])) { display: none !important; }
}
@layer components;
@layer utilities {
  .pointer-events-auto { pointer-events: auto; }
  .pointer-events-none { pointer-events: none; }
  .invisible { visibility: hidden; }
  .visible { visibility: visible; }
  .sr-only { clip-path: inset(50%); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
  .absolute { position: absolute; }
  .fixed { position: fixed; }
  .relative { position: relative; }
  .static { position: static; }
  .sticky { position: sticky; }
  .-inset-1 { inset: calc(var(--spacing) * -1); }
  .-inset-px { inset: -1px; }
  .inset-0 { inset: 0px; }
  .inset-y-0 { inset-block: 0px; }
  .-top-0\.5 { top: calc(var(--spacing) * -.5); }
  .-top-1 { top: calc(var(--spacing) * -1); }
  .-top-1\/4 { top: -25%; }
  .-top-2\.5 { top: calc(var(--spacing) * -2.5); }
  .-top-10 { top: calc(var(--spacing) * -10); }
  .-top-12 { top: calc(var(--spacing) * -12); }
  .-top-16 { top: calc(var(--spacing) * -16); }
  .-top-20 { top: calc(var(--spacing) * -20); }
  .-top-24 { top: calc(var(--spacing) * -24); }
  .top-0 { top: 0px; }
  .top-1\.5 { top: calc(var(--spacing) * 1.5); }
  .top-1\/2 { top: 50%; }
  .top-2 { top: calc(var(--spacing) * 2); }
  .top-2\.5 { top: calc(var(--spacing) * 2.5); }
  .top-3 { top: calc(var(--spacing) * 3); }
  .top-4 { top: calc(var(--spacing) * 4); }
  .top-\[20\%\] { top: 20%; }
  .top-\[35\%\] { top: 35%; }
  .top-\[65\%\] { top: 65%; }
  .top-\[80\%\] { top: 80%; }
  .top-full { top: 100%; }
  .-right-0\.5 { right: calc(var(--spacing) * -.5); }
  .-right-1 { right: calc(var(--spacing) * -1); }
  .-right-10 { right: calc(var(--spacing) * -10); }
  .-right-12 { right: calc(var(--spacing) * -12); }
  .-right-16 { right: calc(var(--spacing) * -16); }
  .-right-20 { right: calc(var(--spacing) * -20); }
  .-right-24 { right: calc(var(--spacing) * -24); }
  .right-0 { right: 0px; }
  .right-1\/4 { right: 25%; }
  .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-4 { right: calc(var(--spacing) * 4); }
  .right-\[18\%\] { right: 18%; }
  .right-\[22\%\] { right: 22%; }
  .-bottom-1 { bottom: calc(var(--spacing) * -1); }
  .-bottom-10 { bottom: calc(var(--spacing) * -10); }
  .-bottom-12 { bottom: calc(var(--spacing) * -12); }
  .-bottom-16 { bottom: calc(var(--spacing) * -16); }
  .-bottom-24 { bottom: calc(var(--spacing) * -24); }
  .bottom-0 { bottom: 0px; }
  .bottom-1 { bottom: var(--spacing); }
  .bottom-3 { bottom: calc(var(--spacing) * 3); }
  .bottom-4 { bottom: calc(var(--spacing) * 4); }
  .bottom-20 { bottom: calc(var(--spacing) * 20); }
  .bottom-36 { bottom: calc(var(--spacing) * 36); }
  .bottom-\[25\%\] { bottom: 25%; }
  .-left-10 { left: calc(var(--spacing) * -10); }
  .-left-12 { left: calc(var(--spacing) * -12); }
  .-left-16 { left: calc(var(--spacing) * -16); }
  .-left-20 { left: calc(var(--spacing) * -20); }
  .-left-24 { left: calc(var(--spacing) * -24); }
  .left-0 { left: 0px; }
  .left-1 { left: var(--spacing); }
  .left-1\.5 { left: calc(var(--spacing) * 1.5); }
  .left-1\/2 { left: 50%; }
  .left-2 { left: calc(var(--spacing) * 2); }
  .left-2\.5 { left: calc(var(--spacing) * 2.5); }
  .left-3 { left: calc(var(--spacing) * 3); }
  .left-3\.5 { left: calc(var(--spacing) * 3.5); }
  .left-4 { left: calc(var(--spacing) * 4); }
  .left-\[15\%\] { left: 15%; }
  .left-\[28\%\] { left: 28%; }
  .isolate { isolation: isolate; }
  .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-\[35\] { z-index: 35; }
  .z-\[100\] { z-index: 100; }
  .order-1 { order: 1; }
  .order-2 { order: 2; }
  .order-3 { order: 3; }
  .col-span-2 { grid-column: span 2 / span 2; }
  .col-span-full { grid-column: 1 / -1; }
  .container { width: 100%; }
  @media (min-width: 40rem) {
  .container { max-width: calc(40 * var(--c4-rem,16px)); }
}
  @media (min-width: 48rem) {
  .container { max-width: calc(48 * var(--c4-rem,16px)); }
}
  @media (min-width: 64rem) {
  .container { max-width: calc(64 * var(--c4-rem,16px)); }
}
  @media (min-width: 80rem) {
  .container { max-width: calc(80 * var(--c4-rem,16px)); }
}
  @media (min-width: 96rem) {
  .container { max-width: calc(96 * var(--c4-rem,16px)); }
}
  .m-0 { margin: 0px; }
  .m-103 { margin: calc(var(--spacing) * 103); }
  .m-542 { margin: calc(var(--spacing) * 542); }
  .m-auto { margin: auto; }
  .-mx-1 { margin-inline: calc(var(--spacing) * -1); }
  .-mx-2 { margin-inline: calc(var(--spacing) * -2); }
  .mx-auto { margin-inline: auto; }
  .my-0\.5 { margin-block: calc(var(--spacing) * .5); }
  .my-1\.5 { margin-block: calc(var(--spacing) * 1.5); }
  .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-6 { margin-block: calc(var(--spacing) * 6); }
  .my-8 { margin-block: calc(var(--spacing) * 8); }
  .my-10 { margin-block: calc(var(--spacing) * 10); }
  .my-auto { margin-block: auto; }
  .-mt-3\.5 { margin-top: calc(var(--spacing) * -3.5); }
  .-mt-6 { margin-top: calc(var(--spacing) * -6); }
  .-mt-10 { margin-top: calc(var(--spacing) * -10); }
  .mt-0\.5 { margin-top: calc(var(--spacing) * .5); }
  .mt-1 { margin-top: var(--spacing); }
  .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-6 { margin-top: calc(var(--spacing) * 6); }
  .mt-8 { margin-top: calc(var(--spacing) * 8); }
  .mt-12 { margin-top: calc(var(--spacing) * 12); }
  .-mr-6 { margin-right: calc(var(--spacing) * -6); }
  .-mr-10 { margin-right: calc(var(--spacing) * -10); }
  .mr-1 { margin-right: var(--spacing); }
  .mr-2 { margin-right: calc(var(--spacing) * 2); }
  .mb-1 { margin-bottom: var(--spacing); }
  .mb-1\.5 { margin-bottom: calc(var(--spacing) * 1.5); }
  .mb-2 { margin-bottom: calc(var(--spacing) * 2); }
  .mb-3 { margin-bottom: calc(var(--spacing) * 3); }
  .mb-3\.5 { margin-bottom: calc(var(--spacing) * 3.5); }
  .mb-4 { margin-bottom: calc(var(--spacing) * 4); }
  .ml-0\.5 { margin-left: calc(var(--spacing) * .5); }
  .ml-1 { margin-left: var(--spacing); }
  .ml-1\.5 { margin-left: calc(var(--spacing) * 1.5); }
  .ml-2 { margin-left: calc(var(--spacing) * 2); }
  .ml-2\.5 { margin-left: calc(var(--spacing) * 2.5); }
  .ml-auto { margin-left: auto; }
  .box-border { box-sizing: border-box; }
  .line-clamp-1 { -webkit-line-clamp: 1; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  .line-clamp-2 { -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  .line-clamp-3 { -webkit-line-clamp: 3; -webkit-box-orient: vertical; display: -webkit-box; overflow: hidden; }
  .block { display: block; }
  .contents { display: contents; }
  .flex { display: flex; }
  .grid { display: grid; }
  .hidden { display: none; }
  .inline { display: inline; }
  .inline-block { display: inline-block; }
  .inline-flex { display: inline-flex; }
  .table { display: table; }
  .aspect-\[3\/1\] { aspect-ratio: 3 / 1; }
  .aspect-\[4\/1\] { aspect-ratio: 4 / 1; }
  .aspect-\[4\/3\.8\] { aspect-ratio: 4 / 3.8; }
  .aspect-\[4\/3\] { aspect-ratio: 4 / 3; }
  .aspect-\[10\/1\] { aspect-ratio: 10 / 1; }
  .aspect-\[16\/9\] { aspect-ratio: 16 / 9; }
  .aspect-square { aspect-ratio: 1 / 1; }
  .aspect-video { aspect-ratio: var(--aspect-video); }
  .h-1 { height: var(--spacing); }
  .h-1\.5 { height: calc(var(--spacing) * 1.5); }
  .h-2 { height: calc(var(--spacing) * 2); }
  .h-2\.5 { height: calc(var(--spacing) * 2.5); }
  .h-3 { height: calc(var(--spacing) * 3); }
  .h-3\.5 { height: calc(var(--spacing) * 3.5); }
  .h-4 { height: calc(var(--spacing) * 4); }
  .h-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-15 { height: calc(var(--spacing) * 15); }
  .h-16 { height: calc(var(--spacing) * 16); }
  .h-20 { height: calc(var(--spacing) * 20); }
  .h-24 { height: calc(var(--spacing) * 24); }
  .h-28 { height: calc(var(--spacing) * 28); }
  .h-32 { height: calc(var(--spacing) * 32); }
  .h-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-60 { height: calc(var(--spacing) * 60); }
  .h-64 { height: calc(var(--spacing) * 64); }
  .h-72 { height: calc(var(--spacing) * 72); }
  .h-80 { height: calc(var(--spacing) * 80); }
  .h-96 { height: calc(var(--spacing) * 96); }
  .h-\[2px\] { height: 2px; }
  .h-\[15px\] { height: 15px; }
  .h-\[28\%\] { height: 28%; }
  .h-\[30px\] { height: 30px; }
  .h-\[90dvh\] { height: 90dvh; }
  .h-\[140\%\] { height: 140%; }
  .h-\[340px\] { height: 340px; }
  .h-\[480px\] { height: 480px; }
  .h-\[520px\] { height: 520px; }
  .h-full { height: 100%; }
  .h-screen { height: 100vh; }
  .max-h-48 { max-height: calc(var(--spacing) * 48); }
  .max-h-60 { max-height: calc(var(--spacing) * 60); }
  .max-h-\[80vh\] { max-height: 80vh; }
  .max-h-\[90dvh\] { max-height: 90dvh; }
  .max-h-\[90vh\] { max-height: 90vh; }
  .max-h-\[92dvh\] { max-height: 92dvh; }
  .max-h-\[140px\] { max-height: 140px; }
  .max-h-\[320px\] { max-height: 320px; }
  .max-h-\[700px\] { max-height: 700px; }
  .max-h-full { max-height: 100%; }
  .min-h-0 { min-height: 0px; }
  .min-h-7 { min-height: calc(var(--spacing) * 7); }
  .min-h-9 { min-height: calc(var(--spacing) * 9); }
  .min-h-\[28px\] { min-height: 28px; }
  .min-h-\[36px\] { min-height: 36px; }
  .min-h-\[38px\] { min-height: 38px; }
  .min-h-\[44px\] { min-height: 44px; }
  .min-h-\[48px\] { min-height: 48px; }
  .min-h-\[70px\] { min-height: 70px; }
  .min-h-\[70vh\] { min-height: 70vh; }
  .min-h-\[76px\] { min-height: 76px; }
  .min-h-\[80px\] { min-height: 80px; }
  .min-h-\[220px\] { min-height: 220px; }
  .min-h-\[260px\] { min-height: 260px; }
  .min-h-\[300px\] { min-height: 300px; }
  .min-h-\[340px\] { min-height: 340px; }
  .min-h-\[360px\] { min-height: 360px; }
  .min-h-\[400px\] { min-height: 400px; }
  .min-h-\[480px\] { min-height: 480px; }
  .min-h-\[1000px\] { min-height: 1000px; }
  .min-h-screen { min-height: 100vh; }
  .w-1 { width: var(--spacing); }
  .w-1\.5 { width: calc(var(--spacing) * 1.5); }
  .w-1\/2 { width: 50%; }
  .w-2 { width: calc(var(--spacing) * 2); }
  .w-2\.5 { width: calc(var(--spacing) * 2.5); }
  .w-2\/3 { width: 66.6667%; }
  .w-2\/5 { width: 40%; }
  .w-3 { width: calc(var(--spacing) * 3); }
  .w-3\.5 { width: calc(var(--spacing) * 3.5); }
  .w-3\/4 { width: 75%; }
  .w-4 { width: calc(var(--spacing) * 4); }
  .w-4\.5 { width: calc(var(--spacing) * 4.5); }
  .w-5 { width: calc(var(--spacing) * 5); }
  .w-5\/6 { width: 83.3333%; }
  .w-6 { width: calc(var(--spacing) * 6); }
  .w-7 { width: calc(var(--spacing) * 7); }
  .w-8 { width: calc(var(--spacing) * 8); }
  .w-9 { width: calc(var(--spacing) * 9); }
  .w-10 { width: calc(var(--spacing) * 10); }
  .w-11 { width: calc(var(--spacing) * 11); }
  .w-12 { width: calc(var(--spacing) * 12); }
  .w-14 { width: calc(var(--spacing) * 14); }
  .w-16 { width: calc(var(--spacing) * 16); }
  .w-20 { width: calc(var(--spacing) * 20); }
  .w-24 { width: calc(var(--spacing) * 24); }
  .w-28 { width: calc(var(--spacing) * 28); }
  .w-32 { width: calc(var(--spacing) * 32); }
  .w-40 { width: calc(var(--spacing) * 40); }
  .w-48 { width: calc(var(--spacing) * 48); }
  .w-56 { width: calc(var(--spacing) * 56); }
  .w-60 { width: calc(var(--spacing) * 60); }
  .w-64 { width: calc(var(--spacing) * 64); }
  .w-72 { width: calc(var(--spacing) * 72); }
  .w-80 { width: calc(var(--spacing) * 80); }
  .w-96 { width: calc(var(--spacing) * 96); }
  .w-\[42vw\] { width: 42vw; }
  .w-\[92vw\] { width: 92vw; }
  .w-auto { width: auto; }
  .w-fit { width: fit-content; }
  .w-full { width: 100%; }
  .max-w-2xl { max-width: var(--container-2xl); }
  .max-w-3xl { max-width: var(--container-3xl); }
  .max-w-4xl { max-width: var(--container-4xl); }
  .max-w-5xl { max-width: var(--container-5xl); }
  .max-w-7xl { max-width: var(--container-7xl); }
  .max-w-\[65px\] { max-width: 65px; }
  .max-w-\[70px\] { max-width: 70px; }
  .max-w-\[85\%\] { max-width: 85%; }
  .max-w-\[85vw\] { max-width: 85vw; }
  .max-w-\[110px\] { max-width: 110px; }
  .max-w-\[120px\] { max-width: 120px; }
  .max-w-\[140px\] { max-width: 140px; }
  .max-w-\[172px\] { max-width: 172px; }
  .max-w-\[280px\] { max-width: 280px; }
  .max-w-\[500px\] { max-width: 500px; }
  .max-w-\[1600px\] { max-width: 1600px; }
  .max-w-\[calc\(100vw-16px\)\] { max-width: calc(-16px + 100vw); }
  .max-w-\[calc\(100vw-24px\)\] { max-width: calc(-24px + 100vw); }
  .max-w-full { max-width: 100%; }
  .max-w-lg { max-width: var(--container-lg); }
  .max-w-md { max-width: var(--container-md); }
  .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: 0px; }
  .min-w-36 { min-width: calc(var(--spacing) * 36); }
  .min-w-\[16px\] { min-width: 16px; }
  .min-w-\[20px\] { min-width: 20px; }
  .min-w-\[28px\] { min-width: 28px; }
  .min-w-\[36px\] { min-width: 36px; }
  .min-w-\[38px\] { min-width: 38px; }
  .min-w-\[44px\] { min-width: 44px; }
  .min-w-\[46px\] { min-width: 46px; }
  .min-w-\[48px\] { min-width: 48px; }
  .min-w-\[100px\] { min-width: 100px; }
  .min-w-\[140px\] { min-width: 140px; }
  .min-w-\[142px\] { min-width: 142px; }
  .min-w-\[150px\] { min-width: 150px; }
  .min-w-\[360px\] { min-width: 360px; }
  .min-w-\[640px\] { min-width: 640px; }
  .min-w-\[700px\] { min-width: 700px; }
  .min-w-max { min-width: max-content; }
  .flex-1 { flex: 1 1 0%; }
  .flex-shrink-0 { flex-shrink: 0; }
  .shrink { flex-shrink: 1; }
  .shrink-0 { flex-shrink: 0; }
  .grow { flex-grow: 1; }
  .border-collapse { border-collapse: collapse; }
  .-translate-x-1\/2 { --tw-translate-x: -50%; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-x-full { --tw-translate-x: -100%; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .translate-x-0 { --tw-translate-x: 0px; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .-translate-y-1\/2 { --tw-translate-y: -50%; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .scale-75 { --tw-scale-x: 75%; --tw-scale-y: 75%; --tw-scale-z: 75%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .scale-95 { --tw-scale-x: 95%; --tw-scale-y: 95%; --tw-scale-z: 95%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .scale-105 { --tw-scale-x: 105%; --tw-scale-y: 105%; --tw-scale-z: 105%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .rotate-180 { rotate: 180deg; }
  .transform { transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,); }
  .animate-\[marquee_25s_linear_infinite\] { animation: 25s linear 0s infinite normal none running marquee; }
  .animate-bounce { animation: var(--animate-bounce); }
  .animate-ping { animation: var(--animate-ping); }
  .animate-pulse { animation: var(--animate-pulse); }
  .animate-spin { animation: var(--animate-spin); }
  .cursor-default { cursor: default; }
  .cursor-not-allowed { cursor: not-allowed; }
  .cursor-pointer { cursor: pointer; }
  .resize { resize: both; }
  .resize-none { resize: none; }
  .snap-x { scroll-snap-type: x var(--tw-scroll-snap-strictness); }
  .snap-mandatory { --tw-scroll-snap-strictness: mandatory; }
  .snap-start { scroll-snap-align: start; }
  .scroll-mt-20 { scroll-margin-top: calc(var(--spacing) * 20); }
  .scroll-mt-24 { scroll-margin-top: calc(var(--spacing) * 24); }
  .scrollbar-none { scrollbar-width: none; }
  .list-disc { list-style-type: disc; }
  .appearance-none { appearance: none; }
  .grid-cols-1 { grid-template-columns: repeat(1, minmax(0px, 1fr)); }
  .grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  .grid-cols-5 { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
  .flex-col { flex-direction: column; }
  .flex-row { flex-direction: row; }
  .flex-nowrap { flex-wrap: nowrap; }
  .flex-wrap { flex-wrap: wrap; }
  .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; }
  .gap-0 { gap: 0px; }
  .gap-0\.5 { gap: calc(var(--spacing) * .5); }
  .gap-1 { gap: var(--spacing); }
  .gap-1\.5 { gap: calc(var(--spacing) * 1.5); }
  .gap-2 { gap: calc(var(--spacing) * 2); }
  .gap-2\.5 { gap: calc(var(--spacing) * 2.5); }
  .gap-3 { gap: calc(var(--spacing) * 3); }
  .gap-3\.5 { gap: calc(var(--spacing) * 3.5); }
  .gap-4 { gap: calc(var(--spacing) * 4); }
  .gap-5 { gap: calc(var(--spacing) * 5); }
  .gap-6 { gap: calc(var(--spacing) * 6); }
  .gap-8 { gap: calc(var(--spacing) * 8); }
  :where(.space-y-0\.5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-1 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(var(--spacing) * var(--tw-space-y-reverse)); margin-block-end: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-1\.5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-2 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-2\.5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-3 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-3\.5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-4 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-6 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-8 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.space-y-10 > :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))); }
  :where(.space-y-12 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse))); }
  .gap-x-4 { column-gap: calc(var(--spacing) * 4); }
  .gap-y-1 { row-gap: var(--spacing); }
  :where(.divide-y > :not(:last-child)) { --tw-divide-y-reverse: 0; border-bottom-style: var(--tw-border-style); border-top-style: var(--tw-border-style); border-top-width: calc(1px * var(--tw-divide-y-reverse)); border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); }
  :where(.divide-\[\#032F15\] > :not(:last-child)) { border-color: rgb(3, 47, 21); }
  :where(.divide-emerald-400 > :not(:last-child)) { border-color: var(--color-emerald-400); }
  :where(.divide-stone-800\/60 > :not(:last-child)) { border-color: rgba(41, 37, 36, 0.6); }
  @supports (color:color-mix(in lab,red,red)) {
  :where(.divide-stone-800\/60 > :not(:last-child)) { border-color: color-mix(in oklab,var(--color-stone-800) 60%,transparent); }
}
  :where(.divide-white\/5 > :not(:last-child)) { border-color: rgba(255, 255, 255, 0.05); }
  @supports (color:color-mix(in lab,red,red)) {
  :where(.divide-white\/5 > :not(:last-child)) { border-color: color-mix(in oklab,var(--color-white) 5%,transparent); }
}
  .self-center { align-self: center; }
  .self-end { align-self: flex-end; }
  .self-start { align-self: flex-start; }
  .justify-self-center { justify-self: center; }
  .truncate { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
  .overflow-hidden { overflow: hidden; }
  .overflow-x-auto { overflow-x: auto; }
  .overflow-x-hidden { overflow-x: hidden; }
  .overflow-y-auto { overflow-y: auto; }
  .overscroll-contain { overscroll-behavior: contain; }
  .overscroll-x-contain { overscroll-behavior-x: contain; }
  .rounded { border-radius: calc(0.25 * var(--c4-rem,16px)); }
  .rounded-2xl { border-radius: var(--radius-2xl); }
  .rounded-3xl { border-radius: var(--radius-3xl); }
  .rounded-\[10px\] { border-radius: 10px; }
  .rounded-\[14px\] { border-radius: 14px; }
  .rounded-\[20px\] { border-radius: 20px; }
  .rounded-full { border-radius: 3.40282e+38px; }
  .rounded-lg { border-radius: var(--radius-lg); }
  .rounded-md { border-radius: var(--radius-md); }
  .rounded-xl { border-radius: var(--radius-xl); }
  .rounded-tl-none { border-top-left-radius: 0px; }
  .rounded-tr-none { border-top-right-radius: 0px; }
  .rounded-br-none { border-bottom-right-radius: 0px; }
  .rounded-bl-none { border-bottom-left-radius: 0px; }
  .border { border-style: var(--tw-border-style); border-width: 1px; }
  .border-0 { border-style: var(--tw-border-style); border-width: 0px; }
  .border-2 { border-style: var(--tw-border-style); border-width: 2px; }
  .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-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-l-2 { border-left-style: var(--tw-border-style); border-left-width: 2px; }
  .border-\[\#00ba7c\] { border-color: rgb(0, 186, 124); }
  .border-\[\#00ba7c\]\/40 { border-color: rgba(0, 186, 124, 0.4); }
  .border-\[\#00f2fe\]\/30 { border-color: rgba(0, 242, 254, 0.3); }
  .border-\[\#1b3b2c\] { border-color: rgb(27, 59, 44); }
  .border-\[\#1b3d2d\] { border-color: rgb(27, 61, 45); }
  .border-\[\#1b4a34\] { border-color: rgb(27, 74, 52); }
  .border-\[\#1e5238\] { border-color: rgb(30, 82, 56); }
  .border-\[\#2b170a\] { border-color: rgb(43, 23, 10); }
  .border-\[\#2c1a2c\] { border-color: rgb(44, 26, 44); }
  .border-\[\#2d1b0e\] { border-color: rgb(45, 27, 14); }
  .border-\[\#2d1b10\] { border-color: rgb(45, 27, 16); }
  .border-\[\#2e1c10\] { border-color: rgb(46, 28, 16); }
  .border-\[\#3b2212\] { border-color: rgb(59, 34, 18); }
  .border-\[\#3d2414\] { border-color: rgb(61, 36, 20); }
  .border-\[\#3e2719\] { border-color: rgb(62, 39, 25); }
  .border-\[\#25D366\]\/50 { border-color: rgba(37, 211, 102, 0.5); }
  .border-\[\#032F15\], .border-\[\#032f15\] { border-color: rgb(3, 47, 21); }
  .border-\[\#032f15\]\/60 { border-color: rgba(3, 47, 21, 0.6); }
  .border-\[\#122b1e\] { border-color: rgb(18, 43, 30); }
  .border-\[\#122e20\] { border-color: rgb(18, 46, 32); }
  .border-\[\#143b2a\] { border-color: rgb(20, 59, 42); }
  .border-\[\#143d2a\] { border-color: rgb(20, 61, 42); }
  .border-\[\#152e22\] { border-color: rgb(21, 46, 34); }
  .border-\[\#160d07\] { border-color: rgb(22, 13, 7); }
  .border-\[\#173a2a\] { border-color: rgb(23, 58, 42); }
  .border-\[\#173e2b\] { border-color: rgb(23, 62, 43); }
  .border-\[\#173e2c\] { border-color: rgb(23, 62, 44); }
  .border-\[\#183d2c\] { border-color: rgb(24, 61, 44); }
  .border-\[\#229ED9\]\/40 { border-color: rgba(34, 158, 217, 0.4); }
  .border-\[\#229ED9\]\/50 { border-color: rgba(34, 158, 217, 0.5); }
  .border-\[\#311e12\] { border-color: rgb(49, 30, 18); }
  .border-\[\#801b26\]\/90 { border-color: rgba(128, 27, 38, 0.9); }
  .border-\[\#1877F2\]\/40 { border-color: rgba(24, 119, 242, 0.4); }
  .border-\[\#1877F2\]\/50 { border-color: rgba(24, 119, 242, 0.5); }
  .border-\[\#1877f2\]\/30 { border-color: rgba(24, 119, 242, 0.3); }
  .border-\[\#02875b\] { border-color: rgb(2, 135, 91); }
  .border-\[\#02875b\]\/40 { border-color: rgba(2, 135, 91, 0.4); }
  .border-\[\#02875b\]\/60 { border-color: rgba(2, 135, 91, 0.6); }
  .border-\[\#016242\] { border-color: rgb(1, 98, 66); }
  .border-\[\#016242\]\/40 { border-color: rgba(1, 98, 66, 0.4); }
  .border-\[\#016242\]\/50 { border-color: rgba(1, 98, 66, 0.5); }
  .border-\[\#016242\]\/60 { border-color: rgba(1, 98, 66, 0.6); }
  .border-\[\#016242\]\/70 { border-color: rgba(1, 98, 66, 0.7); }
  .border-\[\#16442c\] { border-color: rgb(22, 68, 44); }
  .border-\[\#18422e\] { border-color: rgb(24, 66, 46); }
  .border-\[\#18442e\] { border-color: rgb(24, 68, 46); }
  .border-\[\#26150a\] { border-color: rgb(38, 21, 10); }
  .border-\[\#133022\] { border-color: rgb(19, 48, 34); }
  .border-\[\#133827\] { border-color: rgb(19, 56, 39); }
  .border-\[\#143324\] { border-color: rgb(20, 51, 36); }
  .border-\[\#163626\] { border-color: rgb(22, 54, 38); }
  .border-\[\#163827\] { border-color: rgb(22, 56, 39); }
  .border-\[\#184430\] { border-color: rgb(24, 68, 48); }
  .border-\[\#265543\] { border-color: rgb(38, 85, 67); }
  .border-\[\#265543\]\/40 { border-color: rgba(38, 85, 67, 0.4); }
  .border-\[\#382214\] { border-color: rgb(56, 34, 20); }
  .border-\[\#382315\] { border-color: rgb(56, 35, 21); }
  .border-\[\#422918\] { border-color: rgb(66, 41, 24); }
  .border-\[\#e4405f\]\/30 { border-color: rgba(228, 64, 95, 0.3); }
  .border-\[\#f59e0b\]\/50 { border-color: rgba(245, 158, 11, 0.5); }
  .border-\[\#f59e0b\]\/60 { border-color: rgba(245, 158, 11, 0.6); }
  .border-\[\#ff0000\]\/30 { border-color: rgba(255, 0, 0, 0.3); }
  .border-amber-500\/40 { border-color: rgba(249, 156, 0, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-amber-500\/40 { border-color: color-mix(in oklab,var(--color-amber-500) 40%,transparent); }
}
  .border-amber-500\/50 { border-color: rgba(249, 156, 0, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-amber-500\/50 { border-color: color-mix(in oklab,var(--color-amber-500) 50%,transparent); }
}
  .border-blue-400\/40 { border-color: rgba(84, 162, 255, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-blue-400\/40 { border-color: color-mix(in oklab,var(--color-blue-400) 40%,transparent); }
}
  .border-blue-500\/30 { border-color: rgba(48, 128, 255, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-blue-500\/30 { border-color: color-mix(in oklab,var(--color-blue-500) 30%,transparent); }
}
  .border-blue-500\/40 { border-color: rgba(48, 128, 255, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-blue-500\/40 { border-color: color-mix(in oklab,var(--color-blue-500) 40%,transparent); }
}
  .border-blue-600\/30 { border-color: rgba(21, 93, 252, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-blue-600\/30 { border-color: color-mix(in oklab,var(--color-blue-600) 30%,transparent); }
}
  .border-cyan-500\/40 { border-color: rgba(0, 183, 215, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-cyan-500\/40 { border-color: color-mix(in oklab,var(--color-cyan-500) 40%,transparent); }
}
  .border-emerald-200 { border-color: var(--color-emerald-200); }
  .border-emerald-300 { border-color: var(--color-emerald-300); }
  .border-emerald-300\/30 { border-color: rgba(94, 233, 181, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-emerald-300\/30 { border-color: color-mix(in oklab,var(--color-emerald-300) 30%,transparent); }
}
  .border-emerald-400 { border-color: var(--color-emerald-400); }
  .border-emerald-400\/30 { border-color: rgba(0, 210, 148, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-emerald-400\/30 { border-color: color-mix(in oklab,var(--color-emerald-400) 30%,transparent); }
}
  .border-emerald-400\/40 { border-color: rgba(0, 210, 148, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-emerald-400\/40 { border-color: color-mix(in oklab,var(--color-emerald-400) 40%,transparent); }
}
  .border-emerald-400\/50 { border-color: rgba(0, 210, 148, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-emerald-400\/50 { border-color: color-mix(in oklab,var(--color-emerald-400) 50%,transparent); }
}
  .border-emerald-400\/60 { border-color: rgba(0, 210, 148, 0.6); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-emerald-400\/60 { border-color: color-mix(in oklab,var(--color-emerald-400) 60%,transparent); }
}
  .border-emerald-500 { border-color: var(--color-emerald-500); }
  .border-emerald-500\/20 { border-color: rgba(0, 187, 127, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-emerald-500\/20 { border-color: color-mix(in oklab,var(--color-emerald-500) 20%,transparent); }
}
  .border-emerald-500\/25 { border-color: rgba(0, 187, 127, 0.25); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-emerald-500\/25 { border-color: color-mix(in oklab,var(--color-emerald-500) 25%,transparent); }
}
  .border-emerald-500\/30 { border-color: rgba(0, 187, 127, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-emerald-500\/30 { border-color: color-mix(in oklab,var(--color-emerald-500) 30%,transparent); }
}
  .border-emerald-500\/40 { border-color: rgba(0, 187, 127, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-emerald-500\/40 { border-color: color-mix(in oklab,var(--color-emerald-500) 40%,transparent); }
}
  .border-emerald-500\/50 { border-color: rgba(0, 187, 127, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-emerald-500\/50 { border-color: color-mix(in oklab,var(--color-emerald-500) 50%,transparent); }
}
  .border-emerald-500\/60 { border-color: rgba(0, 187, 127, 0.6); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-emerald-500\/60 { border-color: color-mix(in oklab,var(--color-emerald-500) 60%,transparent); }
}
  .border-emerald-500\/80 { border-color: rgba(0, 187, 127, 0.8); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-emerald-500\/80 { border-color: color-mix(in oklab,var(--color-emerald-500) 80%,transparent); }
}
  .border-emerald-600\/30 { border-color: rgba(0, 151, 103, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-emerald-600\/30 { border-color: color-mix(in oklab,var(--color-emerald-600) 30%,transparent); }
}
  .border-emerald-600\/40 { border-color: rgba(0, 151, 103, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-emerald-600\/40 { border-color: color-mix(in oklab,var(--color-emerald-600) 40%,transparent); }
}
  .border-emerald-700\/40 { border-color: rgba(0, 121, 86, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-emerald-700\/40 { border-color: color-mix(in oklab,var(--color-emerald-700) 40%,transparent); }
}
  .border-green-300\/40 { border-color: rgba(123, 241, 168, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-green-300\/40 { border-color: color-mix(in oklab,var(--color-green-300) 40%,transparent); }
}
  .border-green-400\/30 { border-color: rgba(5, 223, 114, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-green-400\/30 { border-color: color-mix(in oklab,var(--color-green-400) 30%,transparent); }
}
  .border-green-400\/40 { border-color: rgba(5, 223, 114, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-green-400\/40 { border-color: color-mix(in oklab,var(--color-green-400) 40%,transparent); }
}
  .border-green-500\/25 { border-color: rgba(0, 199, 88, 0.25); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-green-500\/25 { border-color: color-mix(in oklab,var(--color-green-500) 25%,transparent); }
}
  .border-green-500\/30 { border-color: rgba(0, 199, 88, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-green-500\/30 { border-color: color-mix(in oklab,var(--color-green-500) 30%,transparent); }
}
  .border-green-500\/40 { border-color: rgba(0, 199, 88, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-green-500\/40 { border-color: color-mix(in oklab,var(--color-green-500) 40%,transparent); }
}
  .border-green-500\/50 { border-color: rgba(0, 199, 88, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-green-500\/50 { border-color: color-mix(in oklab,var(--color-green-500) 50%,transparent); }
}
  .border-green-500\/60 { border-color: rgba(0, 199, 88, 0.6); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-green-500\/60 { border-color: color-mix(in oklab,var(--color-green-500) 60%,transparent); }
}
  .border-lime-500\/40 { border-color: rgba(128, 205, 0, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-lime-500\/40 { border-color: color-mix(in oklab,var(--color-lime-500) 40%,transparent); }
}
  .border-pink-500\/40 { border-color: rgba(246, 51, 154, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-pink-500\/40 { border-color: color-mix(in oklab,var(--color-pink-500) 40%,transparent); }
}
  .border-purple-500\/25 { border-color: rgba(172, 75, 255, 0.25); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-purple-500\/25 { border-color: color-mix(in oklab,var(--color-purple-500) 25%,transparent); }
}
  .border-purple-500\/30 { border-color: rgba(172, 75, 255, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-purple-500\/30 { border-color: color-mix(in oklab,var(--color-purple-500) 30%,transparent); }
}
  .border-purple-500\/40 { border-color: rgba(172, 75, 255, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-purple-500\/40 { border-color: color-mix(in oklab,var(--color-purple-500) 40%,transparent); }
}
  .border-purple-600\/30 { border-color: rgba(152, 16, 250, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-purple-600\/30 { border-color: color-mix(in oklab,var(--color-purple-600) 30%,transparent); }
}
  .border-red-400 { border-color: var(--color-red-400); }
  .border-red-500\/20 { border-color: rgba(251, 44, 54, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-red-500\/20 { border-color: color-mix(in oklab,var(--color-red-500) 20%,transparent); }
}
  .border-red-500\/30 { border-color: rgba(251, 44, 54, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-red-500\/30 { border-color: color-mix(in oklab,var(--color-red-500) 30%,transparent); }
}
  .border-red-500\/40 { border-color: rgba(251, 44, 54, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-red-500\/40 { border-color: color-mix(in oklab,var(--color-red-500) 40%,transparent); }
}
  .border-red-600\/30 { border-color: rgba(228, 0, 20, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-red-600\/30 { border-color: color-mix(in oklab,var(--color-red-600) 30%,transparent); }
}
  .border-red-600\/40 { border-color: rgba(228, 0, 20, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-red-600\/40 { border-color: color-mix(in oklab,var(--color-red-600) 40%,transparent); }
}
  .border-rose-500\/30 { border-color: rgba(255, 35, 87, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-rose-500\/30 { border-color: color-mix(in oklab,var(--color-rose-500) 30%,transparent); }
}
  .border-rose-500\/40 { border-color: rgba(255, 35, 87, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-rose-500\/40 { border-color: color-mix(in oklab,var(--color-rose-500) 40%,transparent); }
}
  .border-sky-400 { border-color: var(--color-sky-400); }
  .border-sky-500\/40 { border-color: rgba(0, 165, 239, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-sky-500\/40 { border-color: color-mix(in oklab,var(--color-sky-500) 40%,transparent); }
}
  .border-slate-400\/40 { border-color: rgba(144, 161, 185, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-slate-400\/40 { border-color: color-mix(in oklab,var(--color-slate-400) 40%,transparent); }
}
  .border-stone-200 { border-color: var(--color-stone-200); }
  .border-stone-600 { border-color: var(--color-stone-600); }
  .border-stone-700 { border-color: var(--color-stone-700); }
  .border-stone-800 { border-color: var(--color-stone-800); }
  .border-stone-800\/60 { border-color: rgba(41, 37, 36, 0.6); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-stone-800\/60 { border-color: color-mix(in oklab,var(--color-stone-800) 60%,transparent); }
}
  .border-stone-800\/80 { border-color: rgba(41, 37, 36, 0.8); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-stone-800\/80 { border-color: color-mix(in oklab,var(--color-stone-800) 80%,transparent); }
}
  .border-stone-900 { border-color: var(--color-stone-900); }
  .border-stone-950 { border-color: var(--color-stone-950); }
  .border-teal-500\/30 { border-color: rgba(0, 186, 167, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-teal-500\/30 { border-color: color-mix(in oklab,var(--color-teal-500) 30%,transparent); }
}
  .border-teal-500\/40 { border-color: rgba(0, 186, 167, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-teal-500\/40 { border-color: color-mix(in oklab,var(--color-teal-500) 40%,transparent); }
}
  .border-transparent { border-color: rgba(0, 0, 0, 0); }
  .border-white\/5 { border-color: rgba(255, 255, 255, 0.05); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-white\/5 { border-color: color-mix(in oklab,var(--color-white) 5%,transparent); }
}
  .border-white\/10 { border-color: rgba(255, 255, 255, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-white\/10 { border-color: color-mix(in oklab,var(--color-white) 10%,transparent); }
}
  .border-white\/15 { border-color: rgba(255, 255, 255, 0.15); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-white\/15 { border-color: color-mix(in oklab,var(--color-white) 15%,transparent); }
}
  .border-white\/20 { border-color: rgba(255, 255, 255, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-white\/20 { border-color: color-mix(in oklab,var(--color-white) 20%,transparent); }
}
  .border-white\/30 { border-color: rgba(255, 255, 255, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-white\/30 { border-color: color-mix(in oklab,var(--color-white) 30%,transparent); }
}
  .border-yellow-200 { border-color: var(--color-yellow-200); }
  .border-yellow-500\/30 { border-color: rgba(237, 178, 0, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .border-yellow-500\/30 { border-color: color-mix(in oklab,var(--color-yellow-500) 30%,transparent); }
}
  .border-t-emerald-400 { border-top-color: var(--color-emerald-400); }
  .border-t-transparent { border-top-color: rgba(0, 0, 0, 0); }
  .bg-\[\#0a1e15\] { background-color: rgb(10, 30, 21); }
  .bg-\[\#0a1f15\] { background-color: rgb(10, 31, 21); }
  .bg-\[\#0a1711\] { background-color: rgb(10, 23, 17); }
  .bg-\[\#0a1811\] { background-color: rgb(10, 24, 17); }
  .bg-\[\#0a1812\] { background-color: rgb(10, 24, 18); }
  .bg-\[\#0a2318\]\/90 { background-color: rgba(10, 35, 24, 0.9); }
  .bg-\[\#0c2419\] { background-color: rgb(12, 36, 25); }
  .bg-\[\#0d261a\] { background-color: rgb(13, 38, 26); }
  .bg-\[\#0d0703\] { background-color: rgb(13, 7, 3); }
  .bg-\[\#0d1612\] { background-color: rgb(13, 22, 18); }
  .bg-\[\#0d1612\]\/95 { background-color: rgba(13, 22, 18, 0.95); }
  .bg-\[\#0d2217\] { background-color: rgb(13, 34, 23); }
  .bg-\[\#0e271b\] { background-color: rgb(14, 39, 27); }
  .bg-\[\#0e271c\] { background-color: rgb(14, 39, 28); }
  .bg-\[\#0f241a\] { background-color: rgb(15, 36, 26); }
  .bg-\[\#0f0703\] { background-color: rgb(15, 7, 3); }
  .bg-\[\#00ba7c\] { background-color: rgb(0, 186, 124); }
  .bg-\[\#00ba7c\]\/10 { background-color: rgba(0, 186, 124, 0.1); }
  .bg-\[\#00ba7c\]\/15 { background-color: rgba(0, 186, 124, 0.15); }
  .bg-\[\#00ba7c\]\/20 { background-color: rgba(0, 186, 124, 0.2); }
  .bg-\[\#1A1816\] { background-color: rgb(26, 24, 22); }
  .bg-\[\#1E1E1E\] { background-color: rgb(30, 30, 30); }
  .bg-\[\#1E1E1E\]\/40 { background-color: rgba(30, 30, 30, 0.4); }
  .bg-\[\#1E1E1E\]\/80 { background-color: rgba(30, 30, 30, 0.8); }
  .bg-\[\#1E1E1E\]\/90 { background-color: rgba(30, 30, 30, 0.9); }
  .bg-\[\#1E1E1E\]\/95 { background-color: rgba(30, 30, 30, 0.95); }
  .bg-\[\#1a0f08\] { background-color: rgb(26, 15, 8); }
  .bg-\[\#1c1c1c\] { background-color: rgb(28, 28, 28); }
  .bg-\[\#1e2f42\] { background-color: rgb(30, 47, 66); }
  .bg-\[\#1e120a\] { background-color: rgb(30, 18, 10); }
  .bg-\[\#002C22\] { background-color: rgb(0, 44, 34); }
  .bg-\[\#2A2A2A\] { background-color: rgb(42, 42, 42); }
  .bg-\[\#25D366\]\/20 { background-color: rgba(37, 211, 102, 0.2); }
  .bg-\[\#032f15\] { background-color: rgb(3, 47, 21); }
  .bg-\[\#041a12\] { background-color: rgb(4, 26, 18); }
  .bg-\[\#112d20\] { background-color: rgb(17, 45, 32); }
  .bg-\[\#120a12\] { background-color: rgb(18, 10, 18); }
  .bg-\[\#120b06\] { background-color: rgb(18, 11, 6); }
  .bg-\[\#121c14\] { background-color: rgb(18, 28, 20); }
  .bg-\[\#122b1f\] { background-color: rgb(18, 43, 31); }
  .bg-\[\#140c08\] { background-color: rgb(20, 12, 8); }
  .bg-\[\#150d07\] { background-color: rgb(21, 13, 7); }
  .bg-\[\#160d16\] { background-color: rgb(22, 13, 22); }
  .bg-\[\#180d06\] { background-color: rgb(24, 13, 6); }
  .bg-\[\#180e07\] { background-color: rgb(24, 14, 7); }
  .bg-\[\#180f08\] { background-color: rgb(24, 15, 8); }
  .bg-\[\#222\] { background-color: rgb(34, 34, 34); }
  .bg-\[\#229ED9\]\/20 { background-color: rgba(34, 158, 217, 0.2); }
  .bg-\[\#1877F2\]\/20 { background-color: rgba(24, 119, 242, 0.2); }
  .bg-\[\#07120e\] { background-color: rgb(7, 18, 14); }
  .bg-\[\#07130e\] { background-color: rgb(7, 19, 14); }
  .bg-\[\#07130e\]\/95 { background-color: rgba(7, 19, 14, 0.95); }
  .bg-\[\#07140f\]\/85 { background-color: rgba(7, 20, 15, 0.85); }
  .bg-\[\#08150f\] { background-color: rgb(8, 21, 15); }
  .bg-\[\#016242\] { background-color: rgb(1, 98, 66); }
  .bg-\[\#016242\]\/15 { background-color: rgba(1, 98, 66, 0.15); }
  .bg-\[\#016242\]\/20 { background-color: rgba(1, 98, 66, 0.2); }
  .bg-\[\#016242\]\/30 { background-color: rgba(1, 98, 66, 0.3); }
  .bg-\[\#016242\]\/40 { background-color: rgba(1, 98, 66, 0.4); }
  .bg-\[\#016242\]\/50 { background-color: rgba(1, 98, 66, 0.5); }
  .bg-\[\#016242\]\/60 { background-color: rgba(1, 98, 66, 0.6); }
  .bg-\[\#22150c\] { background-color: rgb(34, 21, 12); }
  .bg-\[\#23150c\] { background-color: rgb(35, 21, 12); }
  .bg-\[\#25150c\] { background-color: rgb(37, 21, 12); }
  .bg-\[\#27160c\] { background-color: rgb(39, 22, 12); }
  .bg-\[\#29170b\] { background-color: rgb(41, 23, 11); }
  .bg-\[\#081510\] { background-color: rgb(8, 21, 16); }
  .bg-\[\#100703\] { background-color: rgb(16, 7, 3); }
  .bg-\[\#100904\] { background-color: rgb(16, 9, 4); }
  .bg-\[\#101010\] { background-color: rgb(16, 16, 16); }
  .bg-\[\#110904\] { background-color: rgb(17, 9, 4); }
  .bg-\[\#120803\] { background-color: rgb(18, 8, 3); }
  .bg-\[\#120803\]\/90 { background-color: rgba(18, 8, 3, 0.9); }
  .bg-\[\#121212\] { background-color: rgb(18, 18, 18); }
  .bg-\[\#141414\] { background-color: rgb(20, 20, 20); }
  .bg-\[\#141414\]\/80 { background-color: rgba(20, 20, 20, 0.8); }
  .bg-\[\#141414\]\/90 { background-color: rgba(20, 20, 20, 0.9); }
  .bg-\[\#141414\]\/95 { background-color: rgba(20, 20, 20, 0.95); }
  .bg-\[\#160608\]\/90 { background-color: rgba(22, 6, 8, 0.9); }
  .bg-\[\#161616\] { background-color: rgb(22, 22, 22); }
  .bg-\[\#181514\] { background-color: rgb(24, 21, 20); }
  .bg-\[\#181818\] { background-color: rgb(24, 24, 24); }
  .bg-\[\#181818\]\/90 { background-color: rgba(24, 24, 24, 0.9); }
  .bg-\[\#191919\] { background-color: rgb(25, 25, 25); }
  .bg-\[\#282828\] { background-color: rgb(40, 40, 40); }
  .bg-amber-500\/10 { background-color: rgba(249, 156, 0, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-amber-500\/10 { background-color: color-mix(in oklab,var(--color-amber-500) 10%,transparent); }
}
  .bg-black\/20 { background-color: rgba(0, 0, 0, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-black\/20 { background-color: color-mix(in oklab,var(--color-black) 20%,transparent); }
}
  .bg-black\/30 { background-color: rgba(0, 0, 0, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-black\/30 { background-color: color-mix(in oklab,var(--color-black) 30%,transparent); }
}
  .bg-black\/40 { background-color: rgba(0, 0, 0, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-black\/40 { background-color: color-mix(in oklab,var(--color-black) 40%,transparent); }
}
  .bg-black\/50 { background-color: rgba(0, 0, 0, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-black\/50 { background-color: color-mix(in oklab,var(--color-black) 50%,transparent); }
}
  .bg-black\/60 { background-color: rgba(0, 0, 0, 0.6); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-black\/60 { background-color: color-mix(in oklab,var(--color-black) 60%,transparent); }
}
  .bg-black\/70 { background-color: rgba(0, 0, 0, 0.7); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-black\/70 { background-color: color-mix(in oklab,var(--color-black) 70%,transparent); }
}
  .bg-black\/80 { background-color: rgba(0, 0, 0, 0.8); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-black\/80 { background-color: color-mix(in oklab,var(--color-black) 80%,transparent); }
}
  .bg-black\/85 { background-color: rgba(0, 0, 0, 0.85); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-black\/85 { background-color: color-mix(in oklab,var(--color-black) 85%,transparent); }
}
  .bg-black\/90 { background-color: rgba(0, 0, 0, 0.9); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-black\/90 { background-color: color-mix(in oklab,var(--color-black) 90%,transparent); }
}
  .bg-blue-100\/70 { background-color: rgba(219, 234, 254, 0.7); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-blue-100\/70 { background-color: color-mix(in oklab,var(--color-blue-100) 70%,transparent); }
}
  .bg-blue-500\/10 { background-color: rgba(48, 128, 255, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-blue-500\/10 { background-color: color-mix(in oklab,var(--color-blue-500) 10%,transparent); }
}
  .bg-blue-500\/20 { background-color: rgba(48, 128, 255, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-blue-500\/20 { background-color: color-mix(in oklab,var(--color-blue-500) 20%,transparent); }
}
  .bg-cyan-500\/10 { background-color: rgba(0, 183, 215, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-cyan-500\/10 { background-color: color-mix(in oklab,var(--color-cyan-500) 10%,transparent); }
}
  .bg-emerald-200 { background-color: var(--color-emerald-200); }
  .bg-emerald-300 { background-color: var(--color-emerald-300); }
  .bg-emerald-300\/20 { background-color: rgba(94, 233, 181, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-emerald-300\/20 { background-color: color-mix(in oklab,var(--color-emerald-300) 20%,transparent); }
}
  .bg-emerald-400 { background-color: var(--color-emerald-400); }
  .bg-emerald-400\/80 { background-color: rgba(0, 210, 148, 0.8); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-emerald-400\/80 { background-color: color-mix(in oklab,var(--color-emerald-400) 80%,transparent); }
}
  .bg-emerald-500 { background-color: var(--color-emerald-500); }
  .bg-emerald-500\/10 { background-color: rgba(0, 187, 127, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-emerald-500\/10 { background-color: color-mix(in oklab,var(--color-emerald-500) 10%,transparent); }
}
  .bg-emerald-500\/15 { background-color: rgba(0, 187, 127, 0.15); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-emerald-500\/15 { background-color: color-mix(in oklab,var(--color-emerald-500) 15%,transparent); }
}
  .bg-emerald-500\/20 { background-color: rgba(0, 187, 127, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-emerald-500\/20 { background-color: color-mix(in oklab,var(--color-emerald-500) 20%,transparent); }
}
  .bg-emerald-500\/30 { background-color: rgba(0, 187, 127, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-emerald-500\/30 { background-color: color-mix(in oklab,var(--color-emerald-500) 30%,transparent); }
}
  .bg-emerald-500\/50 { background-color: rgba(0, 187, 127, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-emerald-500\/50 { background-color: color-mix(in oklab,var(--color-emerald-500) 50%,transparent); }
}
  .bg-emerald-600 { background-color: var(--color-emerald-600); }
  .bg-emerald-600\/10 { background-color: rgba(0, 151, 103, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-emerald-600\/10 { background-color: color-mix(in oklab,var(--color-emerald-600) 10%,transparent); }
}
  .bg-emerald-600\/20 { background-color: rgba(0, 151, 103, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-emerald-600\/20 { background-color: color-mix(in oklab,var(--color-emerald-600) 20%,transparent); }
}
  .bg-emerald-600\/30 { background-color: rgba(0, 151, 103, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-emerald-600\/30 { background-color: color-mix(in oklab,var(--color-emerald-600) 30%,transparent); }
}
  .bg-emerald-700 { background-color: var(--color-emerald-700); }
  .bg-emerald-950\/40 { background-color: rgba(0, 44, 34, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-emerald-950\/40 { background-color: color-mix(in oklab,var(--color-emerald-950) 40%,transparent); }
}
  .bg-emerald-950\/50 { background-color: rgba(0, 44, 34, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-emerald-950\/50 { background-color: color-mix(in oklab,var(--color-emerald-950) 50%,transparent); }
}
  .bg-emerald-950\/80 { background-color: rgba(0, 44, 34, 0.8); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-emerald-950\/80 { background-color: color-mix(in oklab,var(--color-emerald-950) 80%,transparent); }
}
  .bg-green-200 { background-color: var(--color-green-200); }
  .bg-green-300 { background-color: var(--color-green-300); }
  .bg-green-400 { background-color: var(--color-green-400); }
  .bg-green-500 { background-color: var(--color-green-500); }
  .bg-green-500\/10 { background-color: rgba(0, 199, 88, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-green-500\/10 { background-color: color-mix(in oklab,var(--color-green-500) 10%,transparent); }
}
  .bg-green-500\/20 { background-color: rgba(0, 199, 88, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-green-500\/20 { background-color: color-mix(in oklab,var(--color-green-500) 20%,transparent); }
}
  .bg-green-900 { background-color: var(--color-green-900); }
  .bg-orange-500\/10 { background-color: rgba(254, 110, 0, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-orange-500\/10 { background-color: color-mix(in oklab,var(--color-orange-500) 10%,transparent); }
}
  .bg-purple-100\/70 { background-color: rgba(243, 232, 255, 0.7); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-purple-100\/70 { background-color: color-mix(in oklab,var(--color-purple-100) 70%,transparent); }
}
  .bg-purple-500 { background-color: var(--color-purple-500); }
  .bg-purple-500\/10 { background-color: rgba(172, 75, 255, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-purple-500\/10 { background-color: color-mix(in oklab,var(--color-purple-500) 10%,transparent); }
}
  .bg-purple-500\/20 { background-color: rgba(172, 75, 255, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-purple-500\/20 { background-color: color-mix(in oklab,var(--color-purple-500) 20%,transparent); }
}
  .bg-red-500\/10 { background-color: rgba(251, 44, 54, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-red-500\/10 { background-color: color-mix(in oklab,var(--color-red-500) 10%,transparent); }
}
  .bg-red-500\/20 { background-color: rgba(251, 44, 54, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-red-500\/20 { background-color: color-mix(in oklab,var(--color-red-500) 20%,transparent); }
}
  .bg-red-600 { background-color: var(--color-red-600); }
  .bg-red-950\/30 { background-color: rgba(70, 8, 9, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-red-950\/30 { background-color: color-mix(in oklab,var(--color-red-950) 30%,transparent); }
}
  .bg-red-950\/40 { background-color: rgba(70, 8, 9, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-red-950\/40 { background-color: color-mix(in oklab,var(--color-red-950) 40%,transparent); }
}
  .bg-rose-500\/10 { background-color: rgba(255, 35, 87, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-rose-500\/10 { background-color: color-mix(in oklab,var(--color-rose-500) 10%,transparent); }
}
  .bg-rose-500\/20 { background-color: rgba(255, 35, 87, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-rose-500\/20 { background-color: color-mix(in oklab,var(--color-rose-500) 20%,transparent); }
}
  .bg-sky-500 { background-color: var(--color-sky-500); }
  .bg-sky-500\/10 { background-color: rgba(0, 165, 239, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-sky-500\/10 { background-color: color-mix(in oklab,var(--color-sky-500) 10%,transparent); }
}
  .bg-slate-200 { background-color: var(--color-slate-200); }
  .bg-stone-300 { background-color: var(--color-stone-300); }
  .bg-stone-500 { background-color: var(--color-stone-500); }
  .bg-stone-700 { background-color: var(--color-stone-700); }
  .bg-stone-700\/70 { background-color: rgba(68, 64, 59, 0.7); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-stone-700\/70 { background-color: color-mix(in oklab,var(--color-stone-700) 70%,transparent); }
}
  .bg-stone-800 { background-color: var(--color-stone-800); }
  .bg-stone-800\/50 { background-color: rgba(41, 37, 36, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-stone-800\/50 { background-color: color-mix(in oklab,var(--color-stone-800) 50%,transparent); }
}
  .bg-stone-900 { background-color: var(--color-stone-900); }
  .bg-stone-900\/60 { background-color: rgba(28, 25, 23, 0.6); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-stone-900\/60 { background-color: color-mix(in oklab,var(--color-stone-900) 60%,transparent); }
}
  .bg-stone-900\/80 { background-color: rgba(28, 25, 23, 0.8); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-stone-900\/80 { background-color: color-mix(in oklab,var(--color-stone-900) 80%,transparent); }
}
  .bg-stone-900\/90 { background-color: rgba(28, 25, 23, 0.9); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-stone-900\/90 { background-color: color-mix(in oklab,var(--color-stone-900) 90%,transparent); }
}
  .bg-stone-950 { background-color: var(--color-stone-950); }
  .bg-stone-950\/15 { background-color: rgba(12, 10, 9, 0.15); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-stone-950\/15 { background-color: color-mix(in oklab,var(--color-stone-950) 15%,transparent); }
}
  .bg-stone-950\/60 { background-color: rgba(12, 10, 9, 0.6); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-stone-950\/60 { background-color: color-mix(in oklab,var(--color-stone-950) 60%,transparent); }
}
  .bg-stone-950\/70 { background-color: rgba(12, 10, 9, 0.7); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-stone-950\/70 { background-color: color-mix(in oklab,var(--color-stone-950) 70%,transparent); }
}
  .bg-stone-950\/80 { background-color: rgba(12, 10, 9, 0.8); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-stone-950\/80 { background-color: color-mix(in oklab,var(--color-stone-950) 80%,transparent); }
}
  .bg-stone-950\/90 { background-color: rgba(12, 10, 9, 0.9); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-stone-950\/90 { background-color: color-mix(in oklab,var(--color-stone-950) 90%,transparent); }
}
  .bg-teal-500\/10 { background-color: rgba(0, 186, 167, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-teal-500\/10 { background-color: color-mix(in oklab,var(--color-teal-500) 10%,transparent); }
}
  .bg-teal-500\/20 { background-color: rgba(0, 186, 167, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-teal-500\/20 { background-color: color-mix(in oklab,var(--color-teal-500) 20%,transparent); }
}
  .bg-teal-600\/20 { background-color: rgba(0, 149, 136, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-teal-600\/20 { background-color: color-mix(in oklab,var(--color-teal-600) 20%,transparent); }
}
  .bg-transparent { background-color: rgba(0, 0, 0, 0); }
  .bg-white { background-color: var(--color-white); }
  .bg-white\/5 { background-color: rgba(255, 255, 255, 0.05); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-white\/5 { background-color: color-mix(in oklab,var(--color-white) 5%,transparent); }
}
  .bg-white\/10 { background-color: rgba(255, 255, 255, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-white\/10 { background-color: color-mix(in oklab,var(--color-white) 10%,transparent); }
}
  .bg-white\/90 { background-color: rgba(255, 255, 255, 0.9); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-white\/90 { background-color: color-mix(in oklab,var(--color-white) 90%,transparent); }
}
  .bg-yellow-200 { background-color: var(--color-yellow-200); }
  .bg-yellow-500\/10 { background-color: rgba(237, 178, 0, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-yellow-500\/10 { background-color: color-mix(in oklab,var(--color-yellow-500) 10%,transparent); }
}
  .bg-yellow-500\/20 { background-color: rgba(237, 178, 0, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .bg-yellow-500\/20 { background-color: color-mix(in oklab,var(--color-yellow-500) 20%,transparent); }
}
  .bg-gradient-to-b { --tw-gradient-position: to bottom in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-gradient-to-bl { --tw-gradient-position: to bottom left in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-gradient-to-br { --tw-gradient-position: to bottom right in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-gradient-to-r { --tw-gradient-position: to right in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-gradient-to-t { --tw-gradient-position: to top in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-gradient-to-tr { --tw-gradient-position: to top right in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }
  .bg-radial { --tw-gradient-position: in oklab; background-image: radial-gradient(var(--tw-gradient-stops)); }
  .bg-\[radial-gradient\(circle_at_center\,_var\(--tw-gradient-stops\)\)\] { background-image: radial-gradient(circle at center,var(--tw-gradient-stops)); }
  .bg-\[radial-gradient\(ellipse_at_center\,_var\(--tw-gradient-stops\)\)\] { background-image: radial-gradient(ellipse at center,var(--tw-gradient-stops)); }
  .from-\[\#0c271c\] { --tw-gradient-from: #0c271c; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#1E1E1E\] { --tw-gradient-from: #1e1e1e; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#1a0c04\] { --tw-gradient-from: #1a0c04; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#1c1109\] { --tw-gradient-from: #1c1109; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#1f130a\] { --tw-gradient-from: #1f130a; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#041a12\]\/95 { --tw-gradient-from: oklab(19.6518% -.0326656 .00753269/.95); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#091f16\] { --tw-gradient-from: #091f16; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#220d22\] { --tw-gradient-from: #220d22; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#01432d\] { --tw-gradient-from: #01432d; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#08150f\] { --tw-gradient-from: #08150f; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#9333ea\]\/20 { --tw-gradient-from: oklab(55.7537% .134997 -.213369/.2); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#013524\] { --tw-gradient-from: #013524; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#016242\] { --tw-gradient-from: #016242; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#016242\]\/20 { --tw-gradient-from: oklab(43.8818% -.0908633 .0288616/.2); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#016242\]\/25 { --tw-gradient-from: oklab(43.8818% -.0908633 .0288616/.25); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#016242\]\/30 { --tw-gradient-from: oklab(43.8818% -.0908633 .0288616/.3); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#016242\]\/70 { --tw-gradient-from: oklab(43.8818% -.0908633 .0288616/.7); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#016242\]\/75 { --tw-gradient-from: oklab(43.8818% -.0908633 .0288616/.75); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#016242\]\/80 { --tw-gradient-from: oklab(43.8818% -.0908633 .0288616/.8); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#061811\] { --tw-gradient-from: #061811; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#092218\] { --tw-gradient-from: #092218; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#133424\] { --tw-gradient-from: #133424; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#141414\] { --tw-gradient-from: #141414; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#181818\] { --tw-gradient-from: #181818; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#211107\] { --tw-gradient-from: #211107; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#261305\] { --tw-gradient-from: #261305; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#dc2626\]\/20 { --tw-gradient-from: oklab(57.7099% .191149 .0987651/.2); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#eab308\]\/15 { --tw-gradient-from: oklab(79.5243% .0111457 .161283/.15); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#eab308\]\/20 { --tw-gradient-from: oklab(79.5243% .0111457 .161283/.2); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-\[\#ffffff\] { --tw-gradient-from: #fff; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-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-black\/60 { --tw-gradient-from: #0009; }
  @supports (color:color-mix(in lab,red,red)) {
  .from-black\/60 { --tw-gradient-from: color-mix(in oklab, var(--color-black) 60%, transparent); }
}
  .from-black\/60 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-black\/80 { --tw-gradient-from: #000c; }
  @supports (color:color-mix(in lab,red,red)) {
  .from-black\/80 { --tw-gradient-from: color-mix(in oklab, var(--color-black) 80%, transparent); }
}
  .from-black\/80 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-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-950 { --tw-gradient-from: var(--color-blue-950); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-blue-950\/80 { --tw-gradient-from: #162456cc; }
  @supports (color:color-mix(in lab,red,red)) {
  .from-blue-950\/80 { --tw-gradient-from: color-mix(in oklab, var(--color-blue-950) 80%, transparent); }
}
  .from-blue-950\/80 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-cyan-400 { --tw-gradient-from: var(--color-cyan-400); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-cyan-950 { --tw-gradient-from: var(--color-cyan-950); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .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-500\/20 { --tw-gradient-from: #00bb7f33; }
  @supports (color:color-mix(in lab,red,red)) {
  .from-emerald-500\/20 { --tw-gradient-from: color-mix(in oklab, var(--color-emerald-500) 20%, transparent); }
}
  .from-emerald-500\/20 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-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-900\/40 { --tw-gradient-from: #004e3b66; }
  @supports (color:color-mix(in lab,red,red)) {
  .from-emerald-900\/40 { --tw-gradient-from: color-mix(in oklab, var(--color-emerald-900) 40%, transparent); }
}
  .from-emerald-900\/40 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-emerald-950 { --tw-gradient-from: var(--color-emerald-950); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-emerald-950\/30 { --tw-gradient-from: #002c224d; }
  @supports (color:color-mix(in lab,red,red)) {
  .from-emerald-950\/30 { --tw-gradient-from: color-mix(in oklab, var(--color-emerald-950) 30%, transparent); }
}
  .from-emerald-950\/30 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-emerald-950\/40 { --tw-gradient-from: #002c2266; }
  @supports (color:color-mix(in lab,red,red)) {
  .from-emerald-950\/40 { --tw-gradient-from: color-mix(in oklab, var(--color-emerald-950) 40%, transparent); }
}
  .from-emerald-950\/40 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-emerald-950\/50 { --tw-gradient-from: #002c2280; }
  @supports (color:color-mix(in lab,red,red)) {
  .from-emerald-950\/50 { --tw-gradient-from: color-mix(in oklab, var(--color-emerald-950) 50%, transparent); }
}
  .from-emerald-950\/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-950\/60 { --tw-gradient-from: #002c2299; }
  @supports (color:color-mix(in lab,red,red)) {
  .from-emerald-950\/60 { --tw-gradient-from: color-mix(in oklab, var(--color-emerald-950) 60%, transparent); }
}
  .from-emerald-950\/60 { --tw-gradient-stops: var(--tw-gradient-via-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-950\/80 { --tw-gradient-from: #002c22cc; }
  @supports (color:color-mix(in lab,red,red)) {
  .from-emerald-950\/80 { --tw-gradient-from: color-mix(in oklab, var(--color-emerald-950) 80%, transparent); }
}
  .from-emerald-950\/80 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-fuchsia-950 { --tw-gradient-from: var(--color-fuchsia-950); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-green-200 { --tw-gradient-from: var(--color-green-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-green-500 { --tw-gradient-from: var(--color-green-500); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-green-600 { --tw-gradient-from: var(--color-green-600); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-green-950 { --tw-gradient-from: var(--color-green-950); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-green-950\/40 { --tw-gradient-from: #032e1566; }
  @supports (color:color-mix(in lab,red,red)) {
  .from-green-950\/40 { --tw-gradient-from: color-mix(in oklab, var(--color-green-950) 40%, transparent); }
}
  .from-green-950\/40 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-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-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-950 { --tw-gradient-from: var(--color-purple-950); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-purple-950\/80 { --tw-gradient-from: #3c0366cc; }
  @supports (color:color-mix(in lab,red,red)) {
  .from-purple-950\/80 { --tw-gradient-from: color-mix(in oklab, var(--color-purple-950) 80%, transparent); }
}
  .from-purple-950\/80 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-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-950 { --tw-gradient-from: var(--color-red-950); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-red-950\/80 { --tw-gradient-from: #460809cc; }
  @supports (color:color-mix(in lab,red,red)) {
  .from-red-950\/80 { --tw-gradient-from: color-mix(in oklab, var(--color-red-950) 80%, transparent); }
}
  .from-red-950\/80 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-rose-950 { --tw-gradient-from: var(--color-rose-950); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-sky-400 { --tw-gradient-from: var(--color-sky-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-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-sky-950 { --tw-gradient-from: var(--color-sky-950); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-slate-900 { --tw-gradient-from: var(--color-slate-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-stone-100 { --tw-gradient-from: var(--color-stone-100); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-stone-950 { --tw-gradient-from: var(--color-stone-950); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-stone-950\/80 { --tw-gradient-from: #0c0a09cc; }
  @supports (color:color-mix(in lab,red,red)) {
  .from-stone-950\/80 { --tw-gradient-from: color-mix(in oklab, var(--color-stone-950) 80%, transparent); }
}
  .from-stone-950\/80 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .from-teal-400 { --tw-gradient-from: var(--color-teal-400); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .via-\[\#1E1E1E\] { --tw-gradient-via: #1e1e1e; --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-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-\[\#1E1E1E\]\/90 { --tw-gradient-via: oklab(23.5031% 7.45058e-9 1.49012e-8/.9); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-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-\[\#1a0e06\] { --tw-gradient-via: #1a0e06; --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-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-\[\#004D34\] { --tw-gradient-via: #004d34; --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-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-\[\#6b21a8\]\/10 { --tw-gradient-via: oklab(43.8279% .110113 -.164957/.1); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-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-\[\#041a12\]\/80 { --tw-gradient-via: oklab(19.6518% -.0326656 .00753269/.8); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-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-\[\#061d14\] { --tw-gradient-via: #061d14; --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-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-\[\#091b14\] { --tw-gradient-via: #091b14; --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-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-\[\#112a20\] { --tw-gradient-via: #112a20; --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-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-\[\#120c07\] { --tw-gradient-via: #120c07; --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-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-\[\#160d07\] { --tw-gradient-via: #160d07; --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-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-\[\#160d16\] { --tw-gradient-via: #160d16; --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-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-\[\#991b1b\]\/10 { --tw-gradient-via: oklab(44.3687% .143867 .0729859/.1); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-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-\[\#02875b\] { --tw-gradient-via: #02875b; --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-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-\[\#02875b\]\/10 { --tw-gradient-via: oklab(55.1019% -.114894 .0381763/.1); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-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-\[\#09261a\] { --tw-gradient-via: #09261a; --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-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-\[\#016242\] { --tw-gradient-via: #016242; --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-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-\[\#016242\]\/30 { --tw-gradient-via: oklab(43.8818% -.0908633 .0288616/.3); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-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-\[\#071911\] { --tw-gradient-via: #071911; --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-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-\[\#082218\] { --tw-gradient-via: #082218; --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-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-\[\#092217\] { --tw-gradient-via: #092217; --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-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-\[\#141414\] { --tw-gradient-via: #141414; --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-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-\[\#141414\]\/40 { --tw-gradient-via: oklab(19.1251% -7.45058e-9 0/.4); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-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-\[\#241007\] { --tw-gradient-via: #241007; --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-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-\[\#ca8a04\]\/10 { --tw-gradient-via: oklab(68.064% .0348215 .137956/.1); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-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-\[\#fff4b8\] { --tw-gradient-via: #fff4b8; --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .via-black\/40 { --tw-gradient-via: #0006; }
  @supports (color:color-mix(in lab,red,red)) {
  .via-black\/40 { --tw-gradient-via: color-mix(in oklab, var(--color-black) 40%, transparent); }
}
  .via-black\/40 { --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .via-blue-950 { --tw-gradient-via: var(--color-blue-950); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .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-950 { --tw-gradient-via: var(--color-emerald-950); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .via-green-400 { --tw-gradient-via: var(--color-green-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-green-950 { --tw-gradient-via: var(--color-green-950); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .via-indigo-950 { --tw-gradient-via: var(--color-indigo-950); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .via-lime-950 { --tw-gradient-via: var(--color-lime-950); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .via-pink-950 { --tw-gradient-via: var(--color-pink-950); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .via-red-950 { --tw-gradient-via: var(--color-red-950); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .via-rose-950 { --tw-gradient-via: var(--color-rose-950); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .via-slate-900 { --tw-gradient-via: var(--color-slate-900); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .via-slate-950 { --tw-gradient-via: var(--color-slate-950); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .via-stone-900 { --tw-gradient-via: var(--color-stone-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-stone-950 { --tw-gradient-via: var(--color-stone-950); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .via-teal-200 { --tw-gradient-via: var(--color-teal-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-teal-300 { --tw-gradient-via: var(--color-teal-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-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-teal-600\/10 { --tw-gradient-via: #0095881a; }
  @supports (color:color-mix(in lab,red,red)) {
  .via-teal-600\/10 { --tw-gradient-via: color-mix(in oklab, var(--color-teal-600) 10%, transparent); }
}
  .via-teal-600\/10 { --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .via-teal-950 { --tw-gradient-via: var(--color-teal-950); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .via-transparent { --tw-gradient-via: transparent; --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .via-white { --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-yellow-950 { --tw-gradient-via: var(--color-yellow-950); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .to-\[\#0D0D0D\] { --tw-gradient-to: #0d0d0d; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#0a050a\] { --tw-gradient-to: #0a050a; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#0d0704\] { --tw-gradient-to: #0d0704; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#0d0906\] { --tw-gradient-to: #0d0906; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#0f0703\] { --tw-gradient-to: #0f0703; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#0f0905\] { --tw-gradient-to: #0f0905; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#1E1E1E\] { --tw-gradient-to: #1e1e1e; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#003d29\] { --tw-gradient-to: #003d29; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#040d09\] { --tw-gradient-to: #040d09; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#041a12\]\/20 { --tw-gradient-to: oklab(19.6518% -.0326656 .00753269/.2); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#01261a\] { --tw-gradient-to: #01261a; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#02120a\] { --tw-gradient-to: #02120a; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#02875b\] { --tw-gradient-to: #02875b; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#03130c\] { --tw-gradient-to: #03130c; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#04100b\] { --tw-gradient-to: #04100b; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#04120c\] { --tw-gradient-to: #04120c; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#06160f\] { --tw-gradient-to: #06160f; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#016242\] { --tw-gradient-to: #016242; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#016242\]\/10 { --tw-gradient-to: oklab(43.8818% -.0908633 .0288616/.1); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#016242\]\/30 { --tw-gradient-to: oklab(43.8818% -.0908633 .0288616/.3); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#100905\] { --tw-gradient-to: #100905; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#120703\] { --tw-gradient-to: #120703; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#141414\] { --tw-gradient-to: #141414; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#161616\] { --tw-gradient-to: #161616; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#181818\] { --tw-gradient-to: #181818; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-\[\#fbbf24\] { --tw-gradient-to: #fbbf24; --tw-gradient-stops: var(--tw-gradient-via-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: #0003; }
  @supports (color:color-mix(in lab,red,red)) {
  .to-black\/20 { --tw-gradient-to: color-mix(in oklab, var(--color-black) 20%, transparent); }
}
  .to-black\/20 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-black\/30 { --tw-gradient-to: #0000004d; }
  @supports (color:color-mix(in lab,red,red)) {
  .to-black\/30 { --tw-gradient-to: color-mix(in oklab, var(--color-black) 30%, transparent); }
}
  .to-black\/30 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-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-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-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-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-950 { --tw-gradient-to: var(--color-emerald-950); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-emerald-950\/40 { --tw-gradient-to: #002c2266; }
  @supports (color:color-mix(in lab,red,red)) {
  .to-emerald-950\/40 { --tw-gradient-to: color-mix(in oklab, var(--color-emerald-950) 40%, transparent); }
}
  .to-emerald-950\/40 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-green-600 { --tw-gradient-to: var(--color-green-600); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-green-700 { --tw-gradient-to: var(--color-green-700); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-green-950 { --tw-gradient-to: var(--color-green-950); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-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-950\/80 { --tw-gradient-to: #1e1a4dcc; }
  @supports (color:color-mix(in lab,red,red)) {
  .to-indigo-950\/80 { --tw-gradient-to: color-mix(in oklab, var(--color-indigo-950) 80%, transparent); }
}
  .to-indigo-950\/80 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-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-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-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-950 { --tw-gradient-to: var(--color-red-950); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-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-950\/80 { --tw-gradient-to: #4d0218cc; }
  @supports (color:color-mix(in lab,red,red)) {
  .to-rose-950\/80 { --tw-gradient-to: color-mix(in oklab, var(--color-rose-950) 80%, transparent); }
}
  .to-rose-950\/80 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-sky-950\/80 { --tw-gradient-to: #052f4acc; }
  @supports (color:color-mix(in lab,red,red)) {
  .to-sky-950\/80 { --tw-gradient-to: color-mix(in oklab, var(--color-sky-950) 80%, transparent); }
}
  .to-sky-950\/80 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-slate-950 { --tw-gradient-to: var(--color-slate-950); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-stone-200 { --tw-gradient-to: var(--color-stone-200); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-stone-900 { --tw-gradient-to: var(--color-stone-900); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-stone-950 { --tw-gradient-to: var(--color-stone-950); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-teal-300 { --tw-gradient-to: var(--color-teal-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-teal-400 { --tw-gradient-to: var(--color-teal-400); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-teal-500 { --tw-gradient-to: var(--color-teal-500); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-teal-500\/20 { --tw-gradient-to: #00baa733; }
  @supports (color:color-mix(in lab,red,red)) {
  .to-teal-500\/20 { --tw-gradient-to: color-mix(in oklab, var(--color-teal-500) 20%, transparent); }
}
  .to-teal-500\/20 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-teal-600 { --tw-gradient-to: var(--color-teal-600); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-teal-700 { --tw-gradient-to: var(--color-teal-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-teal-950 { --tw-gradient-to: var(--color-teal-950); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-teal-950\/80 { --tw-gradient-to: #022f2ecc; }
  @supports (color:color-mix(in lab,red,red)) {
  .to-teal-950\/80 { --tw-gradient-to: color-mix(in oklab, var(--color-teal-950) 80%, transparent); }
}
  .to-teal-950\/80 { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .to-transparent { --tw-gradient-to: transparent; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .bg-clip-text { background-clip: text; }
  .fill-emerald-300 { fill: var(--color-emerald-300); }
  .fill-stone-950 { fill: var(--color-stone-950); }
  .fill-white { fill: var(--color-white); }
  .stroke-\[3\] { stroke-width: 3px; }
  .object-contain { object-fit: contain; }
  .object-cover { object-fit: cover; }
  .object-center { object-position: center center; }
  .object-right { object-position: right center; }
  .p-0\.5 { padding: calc(var(--spacing) * .5); }
  .p-1 { padding: var(--spacing); }
  .p-1\.5 { padding: calc(var(--spacing) * 1.5); }
  .p-2 { padding: calc(var(--spacing) * 2); }
  .p-2\.5 { padding: calc(var(--spacing) * 2.5); }
  .p-3 { padding: calc(var(--spacing) * 3); }
  .p-3\.5 { padding: calc(var(--spacing) * 3.5); }
  .p-4 { padding: calc(var(--spacing) * 4); }
  .p-5 { padding: calc(var(--spacing) * 5); }
  .p-6 { padding: calc(var(--spacing) * 6); }
  .p-8 { padding: calc(var(--spacing) * 8); }
  .p-10 { padding: calc(var(--spacing) * 10); }
  .px-0 { padding-inline: 0px; }
  .px-0\.5 { padding-inline: calc(var(--spacing) * .5); }
  .px-1 { padding-inline: var(--spacing); }
  .px-1\.5 { padding-inline: calc(var(--spacing) * 1.5); }
  .px-2 { padding-inline: calc(var(--spacing) * 2); }
  .px-2\.5 { padding-inline: calc(var(--spacing) * 2.5); }
  .px-3 { padding-inline: calc(var(--spacing) * 3); }
  .px-3\.5 { padding-inline: calc(var(--spacing) * 3.5); }
  .px-4 { padding-inline: calc(var(--spacing) * 4); }
  .px-5 { padding-inline: calc(var(--spacing) * 5); }
  .px-6 { padding-inline: calc(var(--spacing) * 6); }
  .py-0\.5 { padding-block: calc(var(--spacing) * .5); }
  .py-1 { padding-block: var(--spacing); }
  .py-1\.5 { padding-block: calc(var(--spacing) * 1.5); }
  .py-2 { padding-block: calc(var(--spacing) * 2); }
  .py-2\.5 { padding-block: calc(var(--spacing) * 2.5); }
  .py-3 { padding-block: calc(var(--spacing) * 3); }
  .py-3\.5 { padding-block: calc(var(--spacing) * 3.5); }
  .py-4 { padding-block: calc(var(--spacing) * 4); }
  .py-5 { padding-block: calc(var(--spacing) * 5); }
  .py-6 { padding-block: calc(var(--spacing) * 6); }
  .py-8 { padding-block: calc(var(--spacing) * 8); }
  .py-10 { padding-block: calc(var(--spacing) * 10); }
  .py-12 { padding-block: calc(var(--spacing) * 12); }
  .pt-0 { padding-top: 0px; }
  .pt-0\.5 { padding-top: calc(var(--spacing) * .5); }
  .pt-1 { padding-top: var(--spacing); }
  .pt-1\.5 { padding-top: calc(var(--spacing) * 1.5); }
  .pt-2 { padding-top: calc(var(--spacing) * 2); }
  .pt-2\.5 { padding-top: calc(var(--spacing) * 2.5); }
  .pt-3 { padding-top: calc(var(--spacing) * 3); }
  .pt-3\.5 { padding-top: calc(var(--spacing) * 3.5); }
  .pt-4 { padding-top: calc(var(--spacing) * 4); }
  .pt-5 { padding-top: calc(var(--spacing) * 5); }
  .pt-6 { padding-top: calc(var(--spacing) * 6); }
  .pt-8 { padding-top: calc(var(--spacing) * 8); }
  .pt-12 { padding-top: calc(var(--spacing) * 12); }
  .pr-1 { padding-right: var(--spacing); }
  .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-4 { padding-right: calc(var(--spacing) * 4); }
  .pr-6 { padding-right: calc(var(--spacing) * 6); }
  .pr-8 { padding-right: calc(var(--spacing) * 8); }
  .pr-10 { padding-right: calc(var(--spacing) * 10); }
  .pb-0\.5 { padding-bottom: calc(var(--spacing) * .5); }
  .pb-1 { padding-bottom: var(--spacing); }
  .pb-1\.5 { padding-bottom: calc(var(--spacing) * 1.5); }
  .pb-2 { padding-bottom: calc(var(--spacing) * 2); }
  .pb-2\.5 { padding-bottom: calc(var(--spacing) * 2.5); }
  .pb-3 { padding-bottom: calc(var(--spacing) * 3); }
  .pb-4 { padding-bottom: calc(var(--spacing) * 4); }
  .pb-5 { padding-bottom: calc(var(--spacing) * 5); }
  .pb-6 { padding-bottom: calc(var(--spacing) * 6); }
  .pb-8 { padding-bottom: calc(var(--spacing) * 8); }
  .pb-10 { padding-bottom: calc(var(--spacing) * 10); }
  .pb-12 { padding-bottom: calc(var(--spacing) * 12); }
  .pb-20 { padding-bottom: calc(var(--spacing) * 20); }
  .pb-24 { padding-bottom: calc(var(--spacing) * 24); }
  .pl-1 { padding-left: var(--spacing); }
  .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-8 { padding-left: calc(var(--spacing) * 8); }
  .pl-9 { padding-left: calc(var(--spacing) * 9); }
  .pl-10 { padding-left: calc(var(--spacing) * 10); }
  .text-center { text-align: center; }
  .text-left { text-align: left; }
  .text-right { text-align: right; }
  .font-mono { font-family: var(--font-mono); }
  .font-sans { font-family: var(--font-sans); }
  .text-2xl { font-size: var(--text-2xl); line-height: var(--tw-leading,var(--text-2xl--line-height)); }
  .text-3xl { font-size: var(--text-3xl); line-height: var(--tw-leading,var(--text-3xl--line-height)); }
  .text-5xl { font-size: var(--text-5xl); line-height: var(--tw-leading,var(--text-5xl--line-height)); }
  .text-7xl { font-size: var(--text-7xl); line-height: var(--tw-leading,var(--text-7xl--line-height)); }
  .text-base { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); }
  .text-lg { font-size: var(--text-lg); line-height: var(--tw-leading,var(--text-lg--line-height)); }
  .text-sm { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }
  .text-xl { font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height)); }
  .text-xs { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }
  .text-\[7px\] { font-size: 7px; }
  .text-\[8px\] { font-size: 8px; }
  .text-\[9px\] { font-size: 9px; }
  .text-\[10px\] { font-size: 10px; }
  .text-\[11px\] { font-size: 11px; }
  .leading-none { --tw-leading: 1; line-height: 1; }
  .leading-relaxed { --tw-leading: var(--leading-relaxed); line-height: var(--leading-relaxed); }
  .leading-snug { --tw-leading: var(--leading-snug); line-height: var(--leading-snug); }
  .leading-tight { --tw-leading: var(--leading-tight); line-height: var(--leading-tight); }
  .font-black { --tw-font-weight: var(--font-weight-black); font-weight: var(--font-weight-black); }
  .font-bold { --tw-font-weight: var(--font-weight-bold); font-weight: var(--font-weight-bold); }
  .font-extrabold { --tw-font-weight: var(--font-weight-extrabold); font-weight: var(--font-weight-extrabold); }
  .font-medium { --tw-font-weight: var(--font-weight-medium); font-weight: var(--font-weight-medium); }
  .font-normal { --tw-font-weight: var(--font-weight-normal); font-weight: var(--font-weight-normal); }
  .font-semibold { --tw-font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold); }
  .tracking-\[0\.2em\] { --tw-tracking: .2em; letter-spacing: 0.2em; }
  .tracking-normal { --tw-tracking: var(--tracking-normal); letter-spacing: var(--tracking-normal); }
  .tracking-tight { --tw-tracking: var(--tracking-tight); letter-spacing: var(--tracking-tight); }
  .tracking-tighter { --tw-tracking: var(--tracking-tighter); letter-spacing: var(--tracking-tighter); }
  .tracking-wide { --tw-tracking: var(--tracking-wide); letter-spacing: var(--tracking-wide); }
  .tracking-wider { --tw-tracking: var(--tracking-wider); letter-spacing: var(--tracking-wider); }
  .tracking-widest { --tw-tracking: var(--tracking-widest); letter-spacing: var(--tracking-widest); }
  .break-words { overflow-wrap: break-word; }
  .break-all { word-break: break-all; }
  .whitespace-nowrap { white-space: nowrap; }
  .whitespace-pre-wrap { white-space: pre-wrap; }
  .text-\[\#00ba7c\] { color: rgb(0, 186, 124); }
  .text-\[\#25D366\] { color: rgb(37, 211, 102); }
  .text-\[\#229ED9\] { color: rgb(34, 158, 217); }
  .text-\[\#388bfd\] { color: rgb(56, 139, 253); }
  .text-\[\#1877F2\] { color: rgb(24, 119, 242); }
  .text-\[\#016242\] { color: rgb(1, 98, 66); }
  .text-\[\#ef4444\] { color: rgb(239, 68, 68); }
  .text-\[\#fbbf24\] { color: rgb(251, 191, 36); }
  .text-amber-400 { color: var(--color-amber-400); }
  .text-amber-500 { color: var(--color-amber-500); }
  .text-black { color: var(--color-black); }
  .text-blue-300 { color: var(--color-blue-300); }
  .text-blue-400 { color: var(--color-blue-400); }
  .text-cyan-300 { color: var(--color-cyan-300); }
  .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-400\/80 { color: rgba(0, 210, 148, 0.8); }
  @supports (color:color-mix(in lab,red,red)) {
  .text-emerald-400\/80 { color: color-mix(in oklab,var(--color-emerald-400) 80%,transparent); }
}
  .text-emerald-400\/90 { color: rgba(0, 210, 148, 0.9); }
  @supports (color:color-mix(in lab,red,red)) {
  .text-emerald-400\/90 { color: color-mix(in oklab,var(--color-emerald-400) 90%,transparent); }
}
  .text-emerald-500 { color: var(--color-emerald-500); }
  .text-emerald-500\/50 { color: rgba(0, 187, 127, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .text-emerald-500\/50 { color: color-mix(in oklab,var(--color-emerald-500) 50%,transparent); }
}
  .text-emerald-500\/60 { color: rgba(0, 187, 127, 0.6); }
  @supports (color:color-mix(in lab,red,red)) {
  .text-emerald-500\/60 { color: color-mix(in oklab,var(--color-emerald-500) 60%,transparent); }
}
  .text-emerald-700\/60 { color: rgba(0, 121, 86, 0.6); }
  @supports (color:color-mix(in lab,red,red)) {
  .text-emerald-700\/60 { color: color-mix(in oklab,var(--color-emerald-700) 60%,transparent); }
}
  .text-green-300 { color: var(--color-green-300); }
  .text-green-400 { color: var(--color-green-400); }
  .text-green-400\/30 { color: rgba(5, 223, 114, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .text-green-400\/30 { color: color-mix(in oklab,var(--color-green-400) 30%,transparent); }
}
  .text-green-400\/80 { color: rgba(5, 223, 114, 0.8); }
  @supports (color:color-mix(in lab,red,red)) {
  .text-green-400\/80 { color: color-mix(in oklab,var(--color-green-400) 80%,transparent); }
}
  .text-inherit { color: inherit; }
  .text-lime-400 { color: var(--color-lime-400); }
  .text-pink-300 { color: var(--color-pink-300); }
  .text-pink-400 { color: var(--color-pink-400); }
  .text-purple-200 { color: var(--color-purple-200); }
  .text-purple-300 { color: var(--color-purple-300); }
  .text-purple-400 { color: var(--color-purple-400); }
  .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-rose-200 { color: var(--color-rose-200); }
  .text-rose-300 { color: var(--color-rose-300); }
  .text-rose-400 { color: var(--color-rose-400); }
  .text-sky-300 { color: var(--color-sky-300); }
  .text-sky-400 { color: var(--color-sky-400); }
  .text-slate-100 { color: var(--color-slate-100); }
  .text-stone-100 { color: var(--color-stone-100); }
  .text-stone-200 { color: var(--color-stone-200); }
  .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-900 { color: var(--color-stone-900); }
  .text-stone-950 { color: var(--color-stone-950); }
  .text-teal-300 { color: var(--color-teal-300); }
  .text-teal-400 { color: var(--color-teal-400); }
  .text-transparent { color: rgba(0, 0, 0, 0); }
  .text-white { color: var(--color-white); }
  .text-white\/80 { color: rgba(255, 255, 255, 0.8); }
  @supports (color:color-mix(in lab,red,red)) {
  .text-white\/80 { color: color-mix(in oklab,var(--color-white) 80%,transparent); }
}
  .text-white\/90 { color: rgba(255, 255, 255, 0.9); }
  @supports (color:color-mix(in lab,red,red)) {
  .text-white\/90 { color: color-mix(in oklab,var(--color-white) 90%,transparent); }
}
  .text-yellow-300 { color: var(--color-yellow-300); }
  .text-yellow-400 { color: var(--color-yellow-400); }
  .capitalize { text-transform: capitalize; }
  .lowercase { text-transform: lowercase; }
  .uppercase { text-transform: uppercase; }
  .italic { font-style: italic; }
  .tabular-nums { --tw-numeric-spacing: tabular-nums; font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,); }
  .no-underline { text-decoration-line: none; }
  .underline { text-decoration-line: underline; }
  .underline-offset-2 { text-underline-offset: 2px; }
  .underline-offset-4 { text-underline-offset: 4px; }
  .placeholder-stone-400::placeholder { color: var(--color-stone-400); }
  .placeholder-stone-500::placeholder { color: var(--color-stone-500); }
  .opacity-0 { opacity: 0; }
  .opacity-20 { opacity: 0.2; }
  .opacity-25 { opacity: 0.25; }
  .opacity-30 { opacity: 0.3; }
  .opacity-40 { opacity: 0.4; }
  .opacity-50 { opacity: 0.5; }
  .opacity-60 { opacity: 0.6; }
  .opacity-70 { opacity: 0.7; }
  .opacity-75 { opacity: 0.75; }
  .opacity-80 { opacity: 0.8; }
  .opacity-85 { opacity: 0.85; }
  .opacity-90 { opacity: 0.9; }
  .opacity-100 { opacity: 1; }
  .mix-blend-multiply { mix-blend-mode: multiply; }
  .shadow { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-2xl { --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color,#00000040); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-\[0_0_8px_rgba\(1\,98\,66\,0\.6\)\] { --tw-shadow: 0 0 8px var(--tw-shadow-color,#01624299); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-\[0_0_10px_rgba\(1\,98\,66\,0\.3\)\] { --tw-shadow: 0 0 10px var(--tw-shadow-color,#0162424d); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-\[0_0_15px_rgba\(1\,98\,66\,0\.6\)\] { --tw-shadow: 0 0 15px var(--tw-shadow-color,#01624299); 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\,255\,204\,0\.3\)\] { --tw-shadow: 0 0 20px var(--tw-shadow-color,#00ffcc4d); 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\(1\,98\,66\,0\.8\)\] { --tw-shadow: 0 0 20px var(--tw-shadow-color,#016242cc); 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_35px_rgba\(1\,98\,66\,0\.9\)\] { --tw-shadow: 0 0 35px var(--tw-shadow-color,#016242e6); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-\[0_0_40px_rgba\(1\,98\,66\,0\.25\)\] { --tw-shadow: 0 0 40px var(--tw-shadow-color,#01624240); 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_50px_rgba\(1\,98\,66\,0\.3\)\] { --tw-shadow: 0 0 50px var(--tw-shadow-color,#0162424d); 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_rgba\(1\,98\,66\,0\.7\)\] { --tw-shadow: 0 4px 20px var(--tw-shadow-color,#016242b3); 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_24px_rgba\(0\,186\,124\,0\.18\)\] { --tw-shadow: 0 4px 24px var(--tw-shadow-color,#00ba7c2e); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-\[0_10px_30px_rgba\(0\,0\,0\,0\.8\)\] { --tw-shadow: 0 10px 30px var(--tw-shadow-color,#000c); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-\[0_10px_35px_rgba\(0\,0\,0\,0\.8\)\] { --tw-shadow: 0 10px 35px var(--tw-shadow-color,#000c); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-\[0_10px_35px_rgba\(1\,98\,66\,0\.4\)\] { --tw-shadow: 0 10px 35px var(--tw-shadow-color,#01624266); 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\(0\,0\,0\,0\.95\)\] { --tw-shadow: 0 20px 60px var(--tw-shadow-color,#000000f2); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-\[inset_0_1px_2px_rgba\(255\,255\,255\,0\.2\)\,0_2px_6px_rgba\(0\,0\,0\,0\.75\)\] { --tw-shadow: inset 0 1px 2px var(--tw-shadow-color,#fff3), 0 2px 6px var(--tw-shadow-color,#000000bf); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-\[inset_0_1px_2px_rgba\(255\,255\,255\,0\.25\)\,0_2px_6px_rgba\(0\,0\,0\,0\.8\)\] { --tw-shadow: inset 0 1px 2px var(--tw-shadow-color,#ffffff40), 0 2px 6px var(--tw-shadow-color,#000c); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-inner { --tw-shadow: inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-lg { --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-md { --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-sm { --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-xl { --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .ring, .ring-1 { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .ring-2 { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .shadow-amber-500\/25 { --tw-shadow-color: #f99c0040; }
  @supports (color:color-mix(in lab,red,red)) {
  .shadow-amber-500\/25 { --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 25%, transparent) var(--tw-shadow-alpha), transparent); }
}
  .shadow-black\/80 { --tw-shadow-color: #000c; }
  @supports (color:color-mix(in lab,red,red)) {
  .shadow-black\/80 { --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 80%, transparent) var(--tw-shadow-alpha), transparent); }
}
  .shadow-black\/90 { --tw-shadow-color: #000000e6; }
  @supports (color:color-mix(in lab,red,red)) {
  .shadow-black\/90 { --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-black) 90%, transparent) var(--tw-shadow-alpha), transparent); }
}
  .shadow-emerald-500\/20 { --tw-shadow-color: #00bb7f33; }
  @supports (color:color-mix(in lab,red,red)) {
  .shadow-emerald-500\/20 { --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 20%, transparent) var(--tw-shadow-alpha), transparent); }
}
  .shadow-emerald-500\/50 { --tw-shadow-color: #00bb7f80; }
  @supports (color:color-mix(in lab,red,red)) {
  .shadow-emerald-500\/50 { --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 50%, transparent) var(--tw-shadow-alpha), transparent); }
}
  .shadow-emerald-600\/30 { --tw-shadow-color: #0097674d; }
  @supports (color:color-mix(in lab,red,red)) {
  .shadow-emerald-600\/30 { --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-600) 30%, transparent) var(--tw-shadow-alpha), transparent); }
}
  .shadow-emerald-700\/30 { --tw-shadow-color: #0079564d; }
  @supports (color:color-mix(in lab,red,red)) {
  .shadow-emerald-700\/30 { --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-700) 30%, transparent) var(--tw-shadow-alpha), transparent); }
}
  .shadow-emerald-800\/30 { --tw-shadow-color: #005f464d; }
  @supports (color:color-mix(in lab,red,red)) {
  .shadow-emerald-800\/30 { --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-800) 30%, transparent) var(--tw-shadow-alpha), transparent); }
}
  .shadow-emerald-900\/40 { --tw-shadow-color: #004e3b66; }
  @supports (color:color-mix(in lab,red,red)) {
  .shadow-emerald-900\/40 { --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-900) 40%, transparent) var(--tw-shadow-alpha), transparent); }
}
  .shadow-emerald-950 { --tw-shadow-color: oklch(26.2% .051 172.552); }
  @supports (color:color-mix(in lab,red,red)) {
  .shadow-emerald-950 { --tw-shadow-color: color-mix(in oklab, var(--color-emerald-950) var(--tw-shadow-alpha), transparent); }
}
  .shadow-emerald-950\/40 { --tw-shadow-color: #002c2266; }
  @supports (color:color-mix(in lab,red,red)) {
  .shadow-emerald-950\/40 { --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-950) 40%, transparent) var(--tw-shadow-alpha), transparent); }
}
  .shadow-emerald-950\/50 { --tw-shadow-color: #002c2280; }
  @supports (color:color-mix(in lab,red,red)) {
  .shadow-emerald-950\/50 { --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-950) 50%, transparent) var(--tw-shadow-alpha), transparent); }
}
  .shadow-emerald-950\/60 { --tw-shadow-color: #002c2299; }
  @supports (color:color-mix(in lab,red,red)) {
  .shadow-emerald-950\/60 { --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-950) 60%, transparent) var(--tw-shadow-alpha), transparent); }
}
  .shadow-emerald-950\/70 { --tw-shadow-color: #002c22b3; }
  @supports (color:color-mix(in lab,red,red)) {
  .shadow-emerald-950\/70 { --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-950) 70%, transparent) var(--tw-shadow-alpha), transparent); }
}
  .shadow-emerald-950\/80 { --tw-shadow-color: #002c22cc; }
  @supports (color:color-mix(in lab,red,red)) {
  .shadow-emerald-950\/80 { --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-950) 80%, transparent) var(--tw-shadow-alpha), transparent); }
}
  .shadow-green-950\/60 { --tw-shadow-color: #032e1599; }
  @supports (color:color-mix(in lab,red,red)) {
  .shadow-green-950\/60 { --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-green-950) 60%, transparent) var(--tw-shadow-alpha), transparent); }
}
  .shadow-purple-950\/60 { --tw-shadow-color: #3c036699; }
  @supports (color:color-mix(in lab,red,red)) {
  .shadow-purple-950\/60 { --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-purple-950) 60%, transparent) var(--tw-shadow-alpha), transparent); }
}
  .shadow-red-900\/50 { --tw-shadow-color: #82181a80; }
  @supports (color:color-mix(in lab,red,red)) {
  .shadow-red-900\/50 { --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-red-900) 50%, transparent) var(--tw-shadow-alpha), transparent); }
}
  .ring-emerald-400\/80 { --tw-ring-color: #00d294cc; }
  @supports (color:color-mix(in lab,red,red)) {
  .ring-emerald-400\/80 { --tw-ring-color: color-mix(in oklab, var(--color-emerald-400) 80%, transparent); }
}
  .ring-emerald-500\/50 { --tw-ring-color: #00bb7f80; }
  @supports (color:color-mix(in lab,red,red)) {
  .ring-emerald-500\/50 { --tw-ring-color: color-mix(in oklab, var(--color-emerald-500) 50%, transparent); }
}
  .ring-sky-500\/50 { --tw-ring-color: #00a5ef80; }
  @supports (color:color-mix(in lab,red,red)) {
  .ring-sky-500\/50 { --tw-ring-color: color-mix(in oklab, var(--color-sky-500) 50%, transparent); }
}
  .ring-white\/30 { --tw-ring-color: #ffffff4d; }
  @supports (color:color-mix(in lab,red,red)) {
  .ring-white\/30 { --tw-ring-color: color-mix(in oklab, var(--color-white) 30%, transparent); }
}
  .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-\[0\.6px\] { --tw-blur: blur(.6px); 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-40 { --tw-brightness: brightness(40%); 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-90 { --tw-brightness: brightness(90%); 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,); }
  .contrast-125 { --tw-contrast: contrast(125%); 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,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f)); --tw-drop-shadow: drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f); 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_3px_\#fef08a\] { --tw-drop-shadow-size: drop-shadow(0 0 3px var(--tw-drop-shadow-color,#fef08a)); --tw-drop-shadow: var(--tw-drop-shadow-size); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .drop-shadow-\[0_0_4px_\#6ee7b7\] { --tw-drop-shadow-size: drop-shadow(0 0 4px var(--tw-drop-shadow-color,#6ee7b7)); --tw-drop-shadow: var(--tw-drop-shadow-size); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .drop-shadow-\[0_0_4px_\#fde047\] { --tw-drop-shadow-size: drop-shadow(0 0 4px var(--tw-drop-shadow-color,#fde047)); --tw-drop-shadow: var(--tw-drop-shadow-size); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .drop-shadow-\[0_0_4px_\#fef08a\] { --tw-drop-shadow-size: drop-shadow(0 0 4px var(--tw-drop-shadow-color,#fef08a)); --tw-drop-shadow: var(--tw-drop-shadow-size); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .drop-shadow-\[0_0_8px_rgba\(1\,98\,66\,0\.8\)\] { --tw-drop-shadow-size: drop-shadow(0 0 8px var(--tw-drop-shadow-color,#016242cc)); --tw-drop-shadow: var(--tw-drop-shadow-size); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .drop-shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.9\)\] { --tw-drop-shadow-size: drop-shadow(0 2px 4px var(--tw-drop-shadow-color,#000000e6)); --tw-drop-shadow: var(--tw-drop-shadow-size); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .drop-shadow-\[0_2px_6px_rgba\(0\,0\,0\,0\.95\)\] { --tw-drop-shadow-size: drop-shadow(0 2px 6px var(--tw-drop-shadow-color,#000000f2)); --tw-drop-shadow: var(--tw-drop-shadow-size); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .drop-shadow-\[0_2px_8px_rgba\(234\,179\,8\,0\.35\)\] { --tw-drop-shadow-size: drop-shadow(0 2px 8px var(--tw-drop-shadow-color,#eab30859)); --tw-drop-shadow: var(--tw-drop-shadow-size); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .drop-shadow-\[0_2px_8px_rgba\(251\,191\,36\,0\.8\)\] { --tw-drop-shadow-size: drop-shadow(0 2px 8px var(--tw-drop-shadow-color,#fbbf24cc)); --tw-drop-shadow: var(--tw-drop-shadow-size); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .drop-shadow-\[0_2px_10px_rgba\(1\,98\,66\,0\.6\)\] { --tw-drop-shadow-size: drop-shadow(0 2px 10px var(--tw-drop-shadow-color,#01624299)); --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_10px_rgba\(220\,38\,38\,0\.5\)\] { --tw-drop-shadow-size: drop-shadow(0 4px 10px var(--tw-drop-shadow-color,#dc262680)); --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_12px_rgba\(1\,98\,66\,0\.6\)\] { --tw-drop-shadow-size: drop-shadow(0 4px 12px var(--tw-drop-shadow-color,#01624299)); --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_12px_rgba\(234\,179\,8\,0\.5\)\] { --tw-drop-shadow-size: drop-shadow(0 4px 12px var(--tw-drop-shadow-color,#eab30880)); --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_12px_rgba\(239\,68\,68\,0\.5\)\] { --tw-drop-shadow-size: drop-shadow(0 4px 12px var(--tw-drop-shadow-color,#ef444480)); --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_12px_rgba\(251\,191\,36\,0\.55\)\] { --tw-drop-shadow-size: drop-shadow(0 4px 12px var(--tw-drop-shadow-color,#fbbf248c)); --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_14px_rgba\(56\,189\,248\,0\.6\)\] { --tw-drop-shadow-size: drop-shadow(0 4px 14px var(--tw-drop-shadow-color,#38bdf899)); --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-md { --tw-drop-shadow-size: drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f)); --tw-drop-shadow: drop-shadow(var(--drop-shadow-md)); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .drop-shadow-sm { --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026)); --tw-drop-shadow: drop-shadow(var(--drop-shadow-sm)); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .filter { filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .filter\! { filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important; }
  .backdrop-blur { --tw-backdrop-blur: blur(8px); 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-\[1px\] { --tw-backdrop-blur: blur(1px); 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)); 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)); backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); }
  .backdrop-blur-xl { --tw-backdrop-blur: blur(var(--blur-xl)); 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-xs { --tw-backdrop-blur: blur(var(--blur-xs)); backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,); }
  .transition { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-all { transition-property: all; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-colors { transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-opacity { transition-property: opacity; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .transition-transform { transition-property: transform, translate, scale, rotate; transition-timing-function: var(--tw-ease,var(--default-transition-timing-function)); transition-duration: var(--tw-duration,var(--default-transition-duration)); }
  .duration-150 { --tw-duration: .15s; transition-duration: 0.15s; }
  .duration-200 { --tw-duration: .2s; transition-duration: 0.2s; }
  .duration-300 { --tw-duration: .3s; transition-duration: 0.3s; }
  .duration-500 { --tw-duration: .5s; transition-duration: 0.5s; }
  .duration-700 { --tw-duration: .7s; transition-duration: 0.7s; }
  .ease-in { --tw-ease: var(--ease-in); transition-timing-function: var(--ease-in); }
  .ease-in-out { --tw-ease: var(--ease-in-out); transition-timing-function: var(--ease-in-out); }
  .ease-out { --tw-ease: var(--ease-out); transition-timing-function: var(--ease-out); }
  .outline-none { --tw-outline-style: none; outline-style: none; }
  .select-none { user-select: none; }
  .\[grid-area\:1\/1\] { grid-area: 1 / 1; }
  .\[text-shadow\:_0_2px_4px_rgba\(0\,0\,0\,0\.9\)\] { text-shadow: rgba(0, 0, 0, 0.9) 0px 2px 4px; }
  .text-shadow-black { --tw-text-shadow-color: #000; }
  @supports (color:color-mix(in lab,red,red)) {
  .text-shadow-black { --tw-text-shadow-color: color-mix(in oklab, var(--color-black) var(--tw-text-shadow-alpha), transparent); }
}
  @media (hover: hover) {
  .group-hover\:translate-x-0\.5:is(:where(.group):hover *) { --tw-translate-x: calc(var(--spacing) * .5); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .group-hover\:translate-x-1:is(:where(.group):hover *) { --tw-translate-x: var(--spacing); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .group-hover\:-translate-y-1:is(:where(.group):hover *) { --tw-translate-y: calc(var(--spacing) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .group-hover\:scale-100:is(:where(.group):hover *) { --tw-scale-x: 100%; --tw-scale-y: 100%; --tw-scale-z: 100%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .group-hover\:scale-105:is(:where(.group):hover *) { --tw-scale-x: 105%; --tw-scale-y: 105%; --tw-scale-z: 105%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .group-hover\:scale-108:is(:where(.group):hover *) { --tw-scale-x: 108%; --tw-scale-y: 108%; --tw-scale-z: 108%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .group-hover\:scale-110:is(:where(.group):hover *) { --tw-scale-x: 110%; --tw-scale-y: 110%; --tw-scale-z: 110%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .group-hover\:rotate-12:is(:where(.group):hover *) { rotate: 12deg; }
  .group-hover\:border-\[\#00ba7c\]:is(:where(.group):hover *) { border-color: rgb(0, 186, 124); }
  .group-hover\:border-emerald-500:is(:where(.group):hover *) { border-color: var(--color-emerald-500); }
  .group-hover\:border-emerald-500\/40:is(:where(.group):hover *) { border-color: rgba(0, 187, 127, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .group-hover\:border-emerald-500\/40:is(:where(.group):hover *) { border-color: color-mix(in oklab,var(--color-emerald-500) 40%,transparent); }
}
  .group-hover\:border-emerald-500\/50:is(:where(.group):hover *) { border-color: rgba(0, 187, 127, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .group-hover\:border-emerald-500\/50:is(:where(.group):hover *) { border-color: color-mix(in oklab,var(--color-emerald-500) 50%,transparent); }
}
  .group-hover\:bg-\[\#143a29\]:is(:where(.group):hover *) { background-color: rgb(20, 58, 41); }
  .group-hover\:bg-\[\#016242\]:is(:where(.group):hover *) { background-color: rgb(1, 98, 66); }
  .group-hover\:bg-white\/10:is(:where(.group):hover *) { background-color: rgba(255, 255, 255, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .group-hover\:bg-white\/10:is(:where(.group):hover *) { background-color: color-mix(in oklab,var(--color-white) 10%,transparent); }
}
  .group-hover\:text-\[\#00ba7c\]:is(:where(.group):hover *) { color: rgb(0, 186, 124); }
  .group-hover\:text-emerald-300:is(:where(.group):hover *) { color: var(--color-emerald-300); }
  .group-hover\:text-emerald-400:is(:where(.group):hover *) { color: var(--color-emerald-400); }
  .group-hover\:text-emerald-400\/80:is(:where(.group):hover *) { color: rgba(0, 210, 148, 0.8); }
  @supports (color:color-mix(in lab,red,red)) {
  .group-hover\:text-emerald-400\/80:is(:where(.group):hover *) { color: color-mix(in oklab,var(--color-emerald-400) 80%,transparent); }
}
  .group-hover\:text-green-300:is(:where(.group):hover *) { color: var(--color-green-300); }
  .group-hover\:text-green-400:is(:where(.group):hover *) { color: var(--color-green-400); }
  .group-hover\:text-stone-200:is(:where(.group):hover *) { color: var(--color-stone-200); }
  .group-hover\:text-white:is(:where(.group):hover *) { color: var(--color-white); }
  .group-hover\:underline:is(:where(.group):hover *) { text-decoration-line: underline; }
  .group-hover\:opacity-75:is(:where(.group):hover *) { opacity: 0.75; }
  .group-hover\:opacity-100:is(:where(.group):hover *) { opacity: 1; }
  .group-hover\:shadow-\[0_8px_25px_rgba\(0\,186\,124\,0\.35\)\]:is(:where(.group):hover *) { --tw-shadow: 0 8px 25px var(--tw-shadow-color,#00ba7c59); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
}
  .selection\:bg-emerald-600 ::selection { background-color: var(--color-emerald-600); }
  .selection\:bg-emerald-600::selection { background-color: var(--color-emerald-600); }
  .selection\:text-white ::selection { color: var(--color-white); }
  .selection\:text-white::selection { color: var(--color-white); }
  .focus-within\:border-emerald-500:focus-within { border-color: var(--color-emerald-500); }
  @media (hover: hover) {
  .hover\:-translate-y-0\.5:hover { --tw-translate-y: calc(var(--spacing) * -.5); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .hover\:-translate-y-1:hover { --tw-translate-y: calc(var(--spacing) * -1); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .hover\:-translate-y-1\.5:hover { --tw-translate-y: calc(var(--spacing) * -1.5); translate: var(--tw-translate-x) var(--tw-translate-y); }
  .hover\:scale-105:hover { --tw-scale-x: 105%; --tw-scale-y: 105%; --tw-scale-z: 105%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .hover\:scale-110:hover { --tw-scale-x: 110%; --tw-scale-y: 110%; --tw-scale-z: 110%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .hover\:scale-\[1\.01\]:hover { scale: 1.01; }
  .hover\:scale-\[1\.02\]:hover { scale: 1.02; }
  .hover\:border-\[\#00ba7c\]:hover { border-color: rgb(0, 186, 124); }
  .hover\:border-\[\#00ba7c\]\/60:hover { border-color: rgba(0, 186, 124, 0.6); }
  .hover\:border-\[\#00f2fe\]\/60:hover { border-color: rgba(0, 242, 254, 0.6); }
  .hover\:border-\[\#229ED9\]:hover { border-color: rgb(34, 158, 217); }
  .hover\:border-\[\#1877F2\]:hover { border-color: rgb(24, 119, 242); }
  .hover\:border-\[\#1877f2\]\/60:hover { border-color: rgba(24, 119, 242, 0.6); }
  .hover\:border-\[\#02875b\]:hover { border-color: rgb(2, 135, 91); }
  .hover\:border-\[\#016242\]:hover { border-color: rgb(1, 98, 66); }
  .hover\:border-\[\#e4405f\]\/60:hover { border-color: rgba(228, 64, 95, 0.6); }
  .hover\:border-\[\#ff0000\]\/60:hover { border-color: rgba(255, 0, 0, 0.6); }
  .hover\:border-blue-300:hover { border-color: var(--color-blue-300); }
  .hover\:border-cyan-400:hover { border-color: var(--color-cyan-400); }
  .hover\:border-cyan-500\/50:hover { border-color: rgba(0, 183, 215, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:border-cyan-500\/50:hover { border-color: color-mix(in oklab,var(--color-cyan-500) 50%,transparent); }
}
  .hover\:border-emerald-400:hover { border-color: var(--color-emerald-400); }
  .hover\:border-emerald-400\/60:hover { border-color: rgba(0, 210, 148, 0.6); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:border-emerald-400\/60:hover { border-color: color-mix(in oklab,var(--color-emerald-400) 60%,transparent); }
}
  .hover\:border-emerald-500:hover { border-color: var(--color-emerald-500); }
  .hover\:border-emerald-500\/40:hover { border-color: rgba(0, 187, 127, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:border-emerald-500\/40:hover { border-color: color-mix(in oklab,var(--color-emerald-500) 40%,transparent); }
}
  .hover\:border-emerald-500\/50:hover { border-color: rgba(0, 187, 127, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:border-emerald-500\/50:hover { border-color: color-mix(in oklab,var(--color-emerald-500) 50%,transparent); }
}
  .hover\:border-emerald-500\/60:hover { border-color: rgba(0, 187, 127, 0.6); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:border-emerald-500\/60:hover { border-color: color-mix(in oklab,var(--color-emerald-500) 60%,transparent); }
}
  .hover\:border-green-400:hover { border-color: var(--color-green-400); }
  .hover\:border-green-500\/30:hover { border-color: rgba(0, 199, 88, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:border-green-500\/30:hover { border-color: color-mix(in oklab,var(--color-green-500) 30%,transparent); }
}
  .hover\:border-green-500\/50:hover { border-color: rgba(0, 199, 88, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:border-green-500\/50:hover { border-color: color-mix(in oklab,var(--color-green-500) 50%,transparent); }
}
  .hover\:border-green-500\/60:hover { border-color: rgba(0, 199, 88, 0.6); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:border-green-500\/60:hover { border-color: color-mix(in oklab,var(--color-green-500) 60%,transparent); }
}
  .hover\:border-lime-400:hover { border-color: var(--color-lime-400); }
  .hover\:border-pink-400:hover { border-color: var(--color-pink-400); }
  .hover\:border-purple-400:hover { border-color: var(--color-purple-400); }
  .hover\:border-purple-500\/30:hover { border-color: rgba(172, 75, 255, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:border-purple-500\/30:hover { border-color: color-mix(in oklab,var(--color-purple-500) 30%,transparent); }
}
  .hover\:border-purple-500\/50:hover { border-color: rgba(172, 75, 255, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:border-purple-500\/50:hover { border-color: color-mix(in oklab,var(--color-purple-500) 50%,transparent); }
}
  .hover\:border-red-400:hover { border-color: var(--color-red-400); }
  .hover\:border-red-500:hover { border-color: var(--color-red-500); }
  .hover\:border-rose-400:hover { border-color: var(--color-rose-400); }
  .hover\:border-rose-500\/40:hover { border-color: rgba(255, 35, 87, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:border-rose-500\/40:hover { border-color: color-mix(in oklab,var(--color-rose-500) 40%,transparent); }
}
  .hover\:border-sky-400:hover { border-color: var(--color-sky-400); }
  .hover\:border-slate-300:hover { border-color: var(--color-slate-300); }
  .hover\:border-white\/30:hover { border-color: rgba(255, 255, 255, 0.3); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:border-white\/30:hover { border-color: color-mix(in oklab,var(--color-white) 30%,transparent); }
}
  .hover\:border-white\/50:hover { border-color: rgba(255, 255, 255, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:border-white\/50:hover { border-color: color-mix(in oklab,var(--color-white) 50%,transparent); }
}
  .hover\:border-yellow-500\/50:hover { border-color: rgba(237, 178, 0, 0.5); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:border-yellow-500\/50:hover { border-color: color-mix(in oklab,var(--color-yellow-500) 50%,transparent); }
}
  .hover\:bg-\[\#0d2217\]:hover { background-color: rgb(13, 34, 23); }
  .hover\:bg-\[\#0f2e20\]:hover { background-color: rgb(15, 46, 32); }
  .hover\:bg-\[\#0f241a\]:hover { background-color: rgb(15, 36, 26); }
  .hover\:bg-\[\#0f241b\]:hover { background-color: rgb(15, 36, 27); }
  .hover\:bg-\[\#00d284\]:hover { background-color: rgb(0, 210, 132); }
  .hover\:bg-\[\#00f2fe\]\/20:hover { background-color: rgba(0, 242, 254, 0.2); }
  .hover\:bg-\[\#1E1E1E\]:hover { background-color: rgb(30, 30, 30); }
  .hover\:bg-\[\#1E1E1E\]\/50:hover { background-color: rgba(30, 30, 30, 0.5); }
  .hover\:bg-\[\#1a1a1a\]:hover { background-color: rgb(26, 26, 26); }
  .hover\:bg-\[\#1a3d2c\]:hover { background-color: rgb(26, 61, 44); }
  .hover\:bg-\[\#1e1e1e\]:hover { background-color: rgb(30, 30, 30); }
  .hover\:bg-\[\#2A2A2A\]:hover { background-color: rgb(42, 42, 42); }
  .hover\:bg-\[\#2b180d\]:hover { background-color: rgb(43, 24, 13); }
  .hover\:bg-\[\#2c190d\]:hover { background-color: rgb(44, 25, 13); }
  .hover\:bg-\[\#3d2210\]:hover { background-color: rgb(61, 34, 16); }
  .hover\:bg-\[\#25D366\]\/30:hover { background-color: rgba(37, 211, 102, 0.3); }
  .hover\:bg-\[\#032F15\]:hover, .hover\:bg-\[\#032f15\]:hover { background-color: rgb(3, 47, 21); }
  .hover\:bg-\[\#102d1f\]:hover { background-color: rgb(16, 45, 31); }
  .hover\:bg-\[\#122e20\]:hover { background-color: rgb(18, 46, 32); }
  .hover\:bg-\[\#229ED9\]\/30:hover { background-color: rgba(34, 158, 217, 0.3); }
  .hover\:bg-\[\#321e11\]:hover { background-color: rgb(50, 30, 17); }
  .hover\:bg-\[\#381f10\]:hover { background-color: rgb(56, 31, 16); }
  .hover\:bg-\[\#1877F2\]\/30:hover { background-color: rgba(24, 119, 242, 0.3); }
  .hover\:bg-\[\#1877f2\]\/20:hover { background-color: rgba(24, 119, 242, 0.2); }
  .hover\:bg-\[\#016242\]:hover { background-color: rgb(1, 98, 66); }
  .hover\:bg-\[\#016242\]\/20:hover { background-color: rgba(1, 98, 66, 0.2); }
  .hover\:bg-\[\#25160d\]:hover { background-color: rgb(37, 22, 13); }
  .hover\:bg-\[\#143627\]:hover { background-color: rgb(20, 54, 39); }
  .hover\:bg-\[\#153424\]:hover { background-color: rgb(21, 52, 36); }
  .hover\:bg-\[\#181818\]:hover { background-color: rgb(24, 24, 24); }
  .hover\:bg-\[\#202020\]:hover { background-color: rgb(32, 32, 32); }
  .hover\:bg-\[\#251409\]:hover { background-color: rgb(37, 20, 9); }
  .hover\:bg-\[\#252525\]:hover { background-color: rgb(37, 37, 37); }
  .hover\:bg-\[\#282828\]:hover { background-color: rgb(40, 40, 40); }
  .hover\:bg-\[\#382012\]:hover { background-color: rgb(56, 32, 18); }
  .hover\:bg-\[\#e4405f\]\/20:hover { background-color: rgba(228, 64, 95, 0.2); }
  .hover\:bg-\[\#ff0000\]\/20:hover { background-color: rgba(255, 0, 0, 0.2); }
  .hover\:bg-black\/40:hover { background-color: rgba(0, 0, 0, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:bg-black\/40:hover { background-color: color-mix(in oklab,var(--color-black) 40%,transparent); }
}
  .hover\:bg-emerald-500:hover { background-color: var(--color-emerald-500); }
  .hover\:bg-emerald-500\/20:hover { background-color: rgba(0, 187, 127, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:bg-emerald-500\/20:hover { background-color: color-mix(in oklab,var(--color-emerald-500) 20%,transparent); }
}
  .hover\:bg-rose-500\/20:hover { background-color: rgba(255, 35, 87, 0.2); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:bg-rose-500\/20:hover { background-color: color-mix(in oklab,var(--color-rose-500) 20%,transparent); }
}
  .hover\:bg-stone-300:hover { background-color: var(--color-stone-300); }
  .hover\:bg-stone-500:hover { background-color: var(--color-stone-500); }
  .hover\:bg-stone-700:hover { background-color: var(--color-stone-700); }
  .hover\:bg-stone-800:hover { background-color: var(--color-stone-800); }
  .hover\:bg-stone-900:hover { background-color: var(--color-stone-900); }
  .hover\:bg-stone-900\/40:hover { background-color: rgba(28, 25, 23, 0.4); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:bg-stone-900\/40:hover { background-color: color-mix(in oklab,var(--color-stone-900) 40%,transparent); }
}
  .hover\:bg-white\/5:hover { background-color: rgba(255, 255, 255, 0.05); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:bg-white\/5:hover { background-color: color-mix(in oklab,var(--color-white) 5%,transparent); }
}
  .hover\:bg-white\/10:hover { background-color: rgba(255, 255, 255, 0.1); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:bg-white\/10:hover { background-color: color-mix(in oklab,var(--color-white) 10%,transparent); }
}
  .hover\:bg-white\/15:hover { background-color: rgba(255, 255, 255, 0.15); }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:bg-white\/15:hover { background-color: color-mix(in oklab,var(--color-white) 15%,transparent); }
}
  .hover\:from-amber-400:hover { --tw-gradient-from: var(--color-amber-400); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .hover\:from-emerald-500\/30:hover { --tw-gradient-from: #00bb7f4d; }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:from-emerald-500\/30:hover { --tw-gradient-from: color-mix(in oklab, var(--color-emerald-500) 30%, transparent); }
}
  .hover\:from-emerald-500\/30:hover { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .hover\:from-sky-400:hover { --tw-gradient-from: var(--color-sky-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 { --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-orange-400:hover { --tw-gradient-to: var(--color-orange-400); --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .hover\:to-teal-500\/30:hover { --tw-gradient-to: #00baa74d; }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:to-teal-500\/30:hover { --tw-gradient-to: color-mix(in oklab, var(--color-teal-500) 30%, transparent); }
}
  .hover\:to-teal-500\/30:hover { --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .hover\:text-\[\#00d284\]:hover { color: rgb(0, 210, 132); }
  .hover\:text-\[\#00f2fe\]:hover { color: rgb(0, 242, 254); }
  .hover\:text-\[\#1877f2\]:hover { color: rgb(24, 119, 242); }
  .hover\:text-\[\#e4405f\]:hover { color: rgb(228, 64, 95); }
  .hover\:text-\[\#f87171\]:hover { color: rgb(248, 113, 113); }
  .hover\:text-\[\#ff0000\]:hover { color: red; }
  .hover\:text-blue-300:hover { color: var(--color-blue-300); }
  .hover\:text-emerald-200:hover { color: var(--color-emerald-200); }
  .hover\:text-emerald-300:hover { color: var(--color-emerald-300); }
  .hover\:text-emerald-400:hover { color: var(--color-emerald-400); }
  .hover\:text-green-200:hover { color: var(--color-green-200); }
  .hover\:text-green-300:hover { color: var(--color-green-300); }
  .hover\:text-purple-300:hover { color: var(--color-purple-300); }
  .hover\:text-rose-300:hover { color: var(--color-rose-300); }
  .hover\:text-sky-300:hover { color: var(--color-sky-300); }
  .hover\:text-stone-200:hover { color: var(--color-stone-200); }
  .hover\:text-white:hover { color: var(--color-white); }
  .hover\:underline:hover { text-decoration-line: underline; }
  .hover\:opacity-80:hover { opacity: 0.8; }
  .hover\:shadow-\[0_8px_25px_rgba\(0\,186\,124\,0\.25\)\]:hover { --tw-shadow: 0 8px 25px var(--tw-shadow-color,#00ba7c40); 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_8px_25px_rgba\(1\,98\,66\,0\.35\)\]:hover { --tw-shadow: 0 8px 25px var(--tw-shadow-color,#01624259); 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_25px_rgba\(0\,186\,124\,0\.15\)\]:hover { --tw-shadow: 0 10px 25px var(--tw-shadow-color,#00ba7c26); 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_40px_rgba\(1\,98\,66\,0\.6\)\]:hover { --tw-shadow: 0 12px 40px var(--tw-shadow-color,#01624299); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .hover\:shadow-lg:hover { --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .hover\:shadow-emerald-600\/50:hover { --tw-shadow-color: #00976780; }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:shadow-emerald-600\/50:hover { --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-600) 50%, transparent) var(--tw-shadow-alpha), transparent); }
}
  .hover\:shadow-emerald-700\/50:hover { --tw-shadow-color: #00795680; }
  @supports (color:color-mix(in lab,red,red)) {
  .hover\:shadow-emerald-700\/50:hover { --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-emerald-700) 50%, transparent) var(--tw-shadow-alpha), transparent); }
}
  .hover\:brightness-110:hover { --tw-brightness: brightness(110%); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
  .hover\:brightness-125:hover { --tw-brightness: brightness(125%); filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,); }
}
  .focus\:border-\[\#00ba7c\]:focus { border-color: rgb(0, 186, 124); }
  .focus\:border-\[\#016242\]:focus { border-color: rgb(1, 98, 66); }
  .focus\:border-emerald-400:focus { border-color: var(--color-emerald-400); }
  .focus\:border-emerald-500:focus { border-color: var(--color-emerald-500); }
  .focus\:border-green-400:focus { border-color: var(--color-green-400); }
  .focus\:border-green-500:focus { border-color: var(--color-green-500); }
  .focus\:opacity-100:focus { opacity: 1; }
  .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-\[\#00ba7c\]:focus { --tw-ring-color: #00ba7c; }
  .focus\:ring-\[\#016242\]:focus { --tw-ring-color: #016242; }
  .focus\:outline-none:focus { --tw-outline-style: none; outline-style: none; }
  .focus-visible\:ring-2:focus-visible { --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor); box-shadow: var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow); }
  .focus-visible\:ring-emerald-400:focus-visible { --tw-ring-color: var(--color-emerald-400); }
  .focus-visible\:outline-2:focus-visible { outline-style: var(--tw-outline-style); outline-width: 2px; }
  .focus-visible\:outline-emerald-400:focus-visible { outline-color: var(--color-emerald-400); }
  .focus-visible\:outline-none:focus-visible { --tw-outline-style: none; outline-style: none; }
  .active\:scale-95:active { --tw-scale-x: 95%; --tw-scale-y: 95%; --tw-scale-z: 95%; scale: var(--tw-scale-x) var(--tw-scale-y); }
  .active\:scale-\[0\.98\]:active { scale: 0.98; }
  .disabled\:cursor-not-allowed:disabled { cursor: not-allowed; }
  .disabled\:border-white\/5:disabled { border-color: rgba(255, 255, 255, 0.05); }
  @supports (color:color-mix(in lab,red,red)) {
  .disabled\:border-white\/5:disabled { border-color: color-mix(in oklab,var(--color-white) 5%,transparent); }
}
  .disabled\:text-stone-400:disabled { color: var(--color-stone-400); }
  .disabled\:opacity-40:disabled { opacity: 0.4; }
  @media (hover: hover) {
  .disabled\:hover\:bg-\[\#1E1E1E\]:disabled:hover { background-color: rgb(30, 30, 30); }
}
  @media (prefers-reduced-motion: no-preference) {
  .motion-safe\:animate-pulse { animation: var(--animate-pulse); }
}
  @media (min-width: 360px) {
  .min-\[360px\]\:inline { display: inline; }
  .min-\[360px\]\:h-8 { height: calc(var(--spacing) * 8); }
  .min-\[360px\]\:max-w-none { max-width: none; }
  .min-\[360px\]\:min-w-\[19px\] { min-width: 19px; }
  .min-\[360px\]\:min-w-\[24px\] { min-width: 24px; }
  .min-\[360px\]\:gap-1 { gap: var(--spacing); }
  .min-\[360px\]\:text-2xl { font-size: var(--text-2xl); line-height: var(--tw-leading,var(--text-2xl--line-height)); }
  .min-\[360px\]\:text-lg { font-size: var(--text-lg); line-height: var(--tw-leading,var(--text-lg--line-height)); }
  .min-\[360px\]\:text-xl { font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height)); }
}
  @media (min-width: 380px) {
  .min-\[380px\]\:inline { display: inline; }
  .min-\[380px\]\:max-w-\[120px\] { max-width: 120px; }
}
  @media (min-width: 420px) {
  .min-\[420px\]\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}
  @media (min-width: 40rem) {
  .sm\:fixed { position: fixed; }
  .sm\:top-2 { top: calc(var(--spacing) * 2); }
  .sm\:top-3 { top: calc(var(--spacing) * 3); }
  .sm\:top-3\.5 { top: calc(var(--spacing) * 3.5); }
  .sm\:top-\[125px\] { top: 125px; }
  .sm\:right-3 { right: calc(var(--spacing) * 3); }
  .sm\:right-3\.5 { right: calc(var(--spacing) * 3.5); }
  .sm\:right-4 { right: calc(var(--spacing) * 4); }
  .sm\:right-6 { right: calc(var(--spacing) * 6); }
  .sm\:bottom-40 { bottom: calc(var(--spacing) * 40); }
  .sm\:left-1\/2 { left: 50%; }
  .sm\:left-2 { left: calc(var(--spacing) * 2); }
  .sm\:left-6 { left: calc(var(--spacing) * 6); }
  .sm\:left-\[calc\(15rem\+1\.5rem\)\] { left: calc(16.5 * var(--c4-rem,16px)); }
  .sm\:order-1 { order: 1; }
  .sm\:order-2 { order: 2; }
  .sm\:order-3 { order: 3; }
  .sm\:col-span-1 { grid-column: span 1 / span 1; }
  .sm\:col-span-2 { grid-column: span 2 / span 2; }
  .sm\:-mx-1\.5 { margin-inline: calc(var(--spacing) * -1.5); }
  .sm\:my-0 { margin-block: 0px; }
  .sm\:my-3 { margin-block: calc(var(--spacing) * 3); }
  .sm\:my-6 { margin-block: calc(var(--spacing) * 6); }
  .sm\:my-12 { margin-block: calc(var(--spacing) * 12); }
  .sm\:mt-0 { margin-top: 0px; }
  .sm\:mt-2 { margin-top: calc(var(--spacing) * 2); }
  .sm\:mt-4 { margin-top: calc(var(--spacing) * 4); }
  .sm\:mr-3\.5 { margin-right: calc(var(--spacing) * 3.5); }
  .sm\:ml-1 { margin-left: var(--spacing); }
  .sm\:block { display: block; }
  .sm\:flex { display: flex; }
  .sm\:hidden { display: none; }
  .sm\:inline { display: inline; }
  .sm\:inline-flex { display: inline-flex; }
  .sm\:aspect-\[6\/1\] { aspect-ratio: 6 / 1; }
  .sm\:h-2\.5 { height: calc(var(--spacing) * 2.5); }
  .sm\:h-3 { height: calc(var(--spacing) * 3); }
  .sm\:h-3\.5 { height: calc(var(--spacing) * 3.5); }
  .sm\:h-4 { height: calc(var(--spacing) * 4); }
  .sm\:h-5 { height: calc(var(--spacing) * 5); }
  .sm\:h-6 { height: calc(var(--spacing) * 6); }
  .sm\:h-7 { height: calc(var(--spacing) * 7); }
  .sm\:h-8 { height: calc(var(--spacing) * 8); }
  .sm\:h-9 { height: calc(var(--spacing) * 9); }
  .sm\:h-10 { height: calc(var(--spacing) * 10); }
  .sm\:h-11 { height: calc(var(--spacing) * 11); }
  .sm\:h-12 { height: calc(var(--spacing) * 12); }
  .sm\:h-13 { height: calc(var(--spacing) * 13); }
  .sm\:h-14 { height: calc(var(--spacing) * 14); }
  .sm\:h-16 { height: calc(var(--spacing) * 16); }
  .sm\:h-20 { height: calc(var(--spacing) * 20); }
  .sm\:h-24 { height: calc(var(--spacing) * 24); }
  .sm\:h-28 { height: calc(var(--spacing) * 28); }
  .sm\:h-32 { height: calc(var(--spacing) * 32); }
  .sm\:h-40 { height: calc(var(--spacing) * 40); }
  .sm\:h-52 { height: calc(var(--spacing) * 52); }
  .sm\:h-64 { height: calc(var(--spacing) * 64); }
  .sm\:h-72 { height: calc(var(--spacing) * 72); }
  .sm\:h-96 { height: calc(var(--spacing) * 96); }
  .sm\:h-\[560px\] { height: 560px; }
  .sm\:h-\[580px\] { height: 580px; }
  .sm\:max-h-72 { max-height: calc(var(--spacing) * 72); }
  .sm\:min-h-0 { min-height: 0px; }
  .sm\:min-h-\[40px\] { min-height: 40px; }
  .sm\:min-h-\[96px\] { min-height: 96px; }
  .sm\:min-h-\[240px\] { min-height: 240px; }
  .sm\:min-h-\[340px\] { min-height: 340px; }
  .sm\:min-h-\[420px\] { min-height: 420px; }
  .sm\:min-h-\[560px\] { min-height: 560px; }
  .sm\:min-h-\[580px\] { min-height: 580px; }
  .sm\:w-1\/2 { width: 50%; }
  .sm\:w-2\.5 { width: calc(var(--spacing) * 2.5); }
  .sm\:w-3 { width: calc(var(--spacing) * 3); }
  .sm\:w-3\.5 { width: calc(var(--spacing) * 3.5); }
  .sm\:w-4 { width: calc(var(--spacing) * 4); }
  .sm\:w-5 { width: calc(var(--spacing) * 5); }
  .sm\:w-6 { width: calc(var(--spacing) * 6); }
  .sm\:w-7 { width: calc(var(--spacing) * 7); }
  .sm\:w-8 { width: calc(var(--spacing) * 8); }
  .sm\:w-9 { width: calc(var(--spacing) * 9); }
  .sm\:w-10 { width: calc(var(--spacing) * 10); }
  .sm\:w-11 { width: calc(var(--spacing) * 11); }
  .sm\:w-12 { width: calc(var(--spacing) * 12); }
  .sm\:w-13 { width: calc(var(--spacing) * 13); }
  .sm\:w-14 { width: calc(var(--spacing) * 14); }
  .sm\:w-16 { width: calc(var(--spacing) * 16); }
  .sm\:w-20 { width: calc(var(--spacing) * 20); }
  .sm\:w-24 { width: calc(var(--spacing) * 24); }
  .sm\:w-28 { width: calc(var(--spacing) * 28); }
  .sm\:w-48 { width: calc(var(--spacing) * 48); }
  .sm\:w-96 { width: calc(var(--spacing) * 96); }
  .sm\:w-\[176px\] { width: 176px; }
  .sm\:w-\[380px\] { width: 380px; }
  .sm\:w-auto { width: auto; }
  .sm\:max-w-2xl { max-width: var(--container-2xl); }
  .sm\:max-w-3xl { max-width: var(--container-3xl); }
  .sm\:max-w-\[75\%\] { max-width: 75%; }
  .sm\:max-w-\[140px\] { max-width: 140px; }
  .sm\:max-w-\[320px\] { max-width: 320px; }
  .sm\:max-w-\[340px\] { max-width: 340px; }
  .sm\:max-w-lg { max-width: var(--container-lg); }
  .sm\:max-w-md { max-width: var(--container-md); }
  .sm\:max-w-none { max-width: none; }
  .sm\:max-w-xs { max-width: var(--container-xs); }
  .sm\:min-w-0 { min-width: 0px; }
  .sm\:min-w-\[30px\] { min-width: 30px; }
  .sm\:min-w-\[34px\] { min-width: 34px; }
  .sm\:min-w-\[40px\] { min-width: 40px; }
  .sm\:min-w-\[76px\] { min-width: 76px; }
  .sm\:min-w-\[115px\] { min-width: 115px; }
  .sm\:min-w-\[170px\] { min-width: 170px; }
  .sm\:min-w-\[176px\] { min-width: 176px; }
  .sm\:min-w-\[190px\] { min-width: 190px; }
  .sm\:-translate-x-1\/2 { --tw-translate-x: -50%; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .sm\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .sm\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  .sm\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
  .sm\:flex-row { flex-direction: row; }
  .sm\:flex-wrap { flex-wrap: wrap; }
  .sm\:items-center { align-items: center; }
  .sm\:items-end { align-items: flex-end; }
  .sm\:items-start { align-items: flex-start; }
  .sm\:justify-end { justify-content: flex-end; }
  .sm\:justify-start { justify-content: flex-start; }
  .sm\:gap-1 { gap: var(--spacing); }
  .sm\:gap-1\.5 { gap: calc(var(--spacing) * 1.5); }
  .sm\:gap-2 { gap: calc(var(--spacing) * 2); }
  .sm\:gap-2\.5 { gap: calc(var(--spacing) * 2.5); }
  .sm\:gap-3 { gap: calc(var(--spacing) * 3); }
  .sm\:gap-3\.5 { gap: calc(var(--spacing) * 3.5); }
  .sm\:gap-4 { gap: calc(var(--spacing) * 4); }
  .sm\:gap-5 { gap: calc(var(--spacing) * 5); }
  .sm\:gap-6 { gap: calc(var(--spacing) * 6); }
  :where(.sm\:space-y-1\.5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.sm\:space-y-2 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.sm\:space-y-3 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.sm\:space-y-4 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.sm\:space-y-5 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.sm\:space-y-6 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.sm\:space-y-8 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.sm\:space-y-10 > :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))); }
  :where(.sm\:space-y-12 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse))); }
  :where(.sm\:space-y-14 > :not(:last-child)) { --tw-space-y-reverse: 0; margin-block-start: calc(calc(var(--spacing) * 14) * var(--tw-space-y-reverse)); margin-block-end: calc(calc(var(--spacing) * 14) * calc(1 - var(--tw-space-y-reverse))); }
  .sm\:self-auto { align-self: auto; }
  .sm\:rounded-2xl { border-radius: var(--radius-2xl); }
  .sm\:rounded-3xl { border-radius: var(--radius-3xl); }
  .sm\:rounded-\[14px\] { border-radius: 14px; }
  .sm\:rounded-full { border-radius: 3.40282e+38px; }
  .sm\:rounded-lg { border-radius: var(--radius-lg); }
  .sm\:rounded-md { border-radius: var(--radius-md); }
  .sm\:rounded-xl { border-radius: var(--radius-xl); }
  .sm\:border { border-style: var(--tw-border-style); border-width: 1px; }
  .sm\:border-\[\#f59e0b\]\/75 { border-color: rgba(245, 158, 11, 0.75); }
  .sm\:border-\[\#f59e0b\]\/80 { border-color: rgba(245, 158, 11, 0.8); }
  .sm\:via-\[\#041a12\]\/60 { --tw-gradient-via: oklab(19.6518% -.0326656 .00753269/.6); --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-via-stops); }
  .sm\: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)); }
  .sm\:object-\[75\%_center\] { object-position: 75% center; }
  .sm\:p-1 { padding: var(--spacing); }
  .sm\:p-1\.5 { padding: calc(var(--spacing) * 1.5); }
  .sm\:p-3 { padding: calc(var(--spacing) * 3); }
  .sm\:p-3\.5 { padding: calc(var(--spacing) * 3.5); }
  .sm\:p-4 { padding: calc(var(--spacing) * 4); }
  .sm\:p-5 { padding: calc(var(--spacing) * 5); }
  .sm\:p-6 { padding: calc(var(--spacing) * 6); }
  .sm\:p-7 { padding: calc(var(--spacing) * 7); }
  .sm\:p-8 { padding: calc(var(--spacing) * 8); }
  .sm\:p-10 { padding: calc(var(--spacing) * 10); }
  .sm\:px-1\.5 { padding-inline: calc(var(--spacing) * 1.5); }
  .sm\:px-2 { padding-inline: calc(var(--spacing) * 2); }
  .sm\:px-2\.5 { padding-inline: calc(var(--spacing) * 2.5); }
  .sm\:px-3 { padding-inline: calc(var(--spacing) * 3); }
  .sm\:px-3\.5 { padding-inline: calc(var(--spacing) * 3.5); }
  .sm\:px-4 { padding-inline: calc(var(--spacing) * 4); }
  .sm\:px-5 { padding-inline: calc(var(--spacing) * 5); }
  .sm\:px-6 { padding-inline: calc(var(--spacing) * 6); }
  .sm\:px-8 { padding-inline: calc(var(--spacing) * 8); }
  .sm\:px-12 { padding-inline: calc(var(--spacing) * 12); }
  .sm\:py-1 { padding-block: var(--spacing); }
  .sm\:py-1\.5 { padding-block: calc(var(--spacing) * 1.5); }
  .sm\:py-2 { padding-block: calc(var(--spacing) * 2); }
  .sm\:py-2\.5 { padding-block: calc(var(--spacing) * 2.5); }
  .sm\:py-3 { padding-block: calc(var(--spacing) * 3); }
  .sm\:py-3\.5 { padding-block: calc(var(--spacing) * 3.5); }
  .sm\:py-4 { padding-block: calc(var(--spacing) * 4); }
  .sm\:py-10 { padding-block: calc(var(--spacing) * 10); }
  .sm\:pt-1 { padding-top: var(--spacing); }
  .sm\:pt-2 { padding-top: calc(var(--spacing) * 2); }
  .sm\:pt-4 { padding-top: calc(var(--spacing) * 4); }
  .sm\:pt-7 { padding-top: calc(var(--spacing) * 7); }
  .sm\:pt-10 { padding-top: calc(var(--spacing) * 10); }
  .sm\:pb-0 { padding-bottom: 0px; }
  .sm\:pb-1 { padding-bottom: var(--spacing); }
  .sm\:pb-2 { padding-bottom: calc(var(--spacing) * 2); }
  .sm\:pb-3 { padding-bottom: calc(var(--spacing) * 3); }
  .sm\:pb-4 { padding-bottom: calc(var(--spacing) * 4); }
  .sm\:pb-5 { padding-bottom: calc(var(--spacing) * 5); }
  .sm\:pb-8 { padding-bottom: calc(var(--spacing) * 8); }
  .sm\:pb-12 { padding-bottom: calc(var(--spacing) * 12); }
  .sm\:pb-16 { padding-bottom: calc(var(--spacing) * 16); }
  .sm\:pl-5 { padding-left: calc(var(--spacing) * 5); }
  .sm\:text-left { text-align: left; }
  .sm\:text-2xl { font-size: var(--text-2xl); line-height: var(--tw-leading,var(--text-2xl--line-height)); }
  .sm\:text-3xl { font-size: var(--text-3xl); line-height: var(--tw-leading,var(--text-3xl--line-height)); }
  .sm\:text-4xl { font-size: var(--text-4xl); line-height: var(--tw-leading,var(--text-4xl--line-height)); }
  .sm\:text-5xl { font-size: var(--text-5xl); line-height: var(--tw-leading,var(--text-5xl--line-height)); }
  .sm\:text-6xl { font-size: var(--text-6xl); line-height: var(--tw-leading,var(--text-6xl--line-height)); }
  .sm\:text-8xl { font-size: var(--text-8xl); line-height: var(--tw-leading,var(--text-8xl--line-height)); }
  .sm\:text-base { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); }
  .sm\:text-lg { font-size: var(--text-lg); line-height: var(--tw-leading,var(--text-lg--line-height)); }
  .sm\:text-sm { font-size: var(--text-sm); line-height: var(--tw-leading,var(--text-sm--line-height)); }
  .sm\:text-xl { font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height)); }
  .sm\:text-xs { font-size: var(--text-xs); line-height: var(--tw-leading,var(--text-xs--line-height)); }
  .sm\:text-\[9px\] { font-size: 9px; }
  .sm\:text-\[10px\] { font-size: 10px; }
  .sm\:text-\[11px\] { font-size: 11px; }
  .sm\:text-\[13px\] { font-size: 13px; }
  .sm\:leading-normal { --tw-leading: var(--leading-normal); line-height: var(--leading-normal); }
}
  @media (min-width: 48rem) {
  .md\:order-1 { order: 1; }
  .md\:order-2 { order: 2; }
  .md\:col-span-1 { grid-column: span 1 / span 1; }
  .md\:col-span-2 { grid-column: span 2 / span 2; }
  .md\:mr-5 { margin-right: calc(var(--spacing) * 5); }
  .md\:block { display: block; }
  .md\:flex { display: flex; }
  .md\:inline { display: inline; }
  .md\:h-12 { height: calc(var(--spacing) * 12); }
  .md\:h-80 { height: calc(var(--spacing) * 80); }
  .md\:h-96 { height: calc(var(--spacing) * 96); }
  .md\:min-w-\[38px\] { min-width: 38px; }
  .md\:min-w-\[42px\] { min-width: 42px; }
  .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .md\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  .md\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
  .md\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0px, 1fr)); }
  .md\:grid-cols-\[minmax\(0\,0\.7fr\)_minmax\(0\,1\.3fr\)\] { grid-template-columns: minmax(0px, 0.7fr) minmax(0px, 1.3fr); }
  .md\:grid-cols-\[minmax\(0\,1\.3fr\)_minmax\(0\,0\.7fr\)\] { grid-template-columns: minmax(0px, 1.3fr) minmax(0px, 0.7fr); }
  .md\:flex-row { flex-direction: row; }
  .md\:items-center { align-items: center; }
  .md\:gap-2 { gap: calc(var(--spacing) * 2); }
  .md\:justify-self-end { justify-self: flex-end; }
  .md\:justify-self-start { justify-self: flex-start; }
  .md\:rounded-lg { border-radius: var(--radius-lg); }
  .md\:p-6 { padding: calc(var(--spacing) * 6); }
  .md\:p-12 { padding: calc(var(--spacing) * 12); }
  .md\:px-6 { padding-inline: calc(var(--spacing) * 6); }
  .md\:text-3xl { font-size: var(--text-3xl); line-height: var(--tw-leading,var(--text-3xl--line-height)); }
  .md\:text-4xl { font-size: var(--text-4xl); line-height: var(--tw-leading,var(--text-4xl--line-height)); }
  .md\:text-5xl { font-size: var(--text-5xl); line-height: var(--tw-leading,var(--text-5xl--line-height)); }
  .md\:text-6xl { font-size: var(--text-6xl); line-height: var(--tw-leading,var(--text-6xl--line-height)); }
  .md\:text-9xl { font-size: var(--text-9xl); line-height: var(--tw-leading,var(--text-9xl--line-height)); }
  .md\:text-base { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); }
  .md\:text-lg { font-size: var(--text-lg); line-height: var(--tw-leading,var(--text-lg--line-height)); }
}
  @media (min-width: 64rem) {
  .lg\:pointer-events-auto { pointer-events: auto; }
  .lg\:pointer-events-none { pointer-events: none; }
  .lg\:sticky { position: sticky; }
  .lg\:top-0 { top: 0px; }
  .lg\:top-\[140px\] { top: 140px; }
  .lg\:z-30 { z-index: 30; }
  .lg\:col-span-1 { grid-column: span 1 / span 1; }
  .lg\:col-span-5 { grid-column: span 5 / span 5; }
  .lg\:col-span-7 { grid-column: span 7 / span 7; }
  .lg\:col-span-12 { grid-column: span 12 / span 12; }
  .lg\:mt-\[50px\] { margin-top: 50px; }
  .lg\:block { display: block; }
  .lg\:hidden { display: none; }
  .lg\:aspect-\[10\/1\] { aspect-ratio: 10 / 1; }
  .lg\:h-14 { height: calc(var(--spacing) * 14); }
  .lg\:h-64 { height: calc(var(--spacing) * 64); }
  .lg\:h-96 { height: calc(var(--spacing) * 96); }
  .lg\:h-\[640px\] { height: 640px; }
  .lg\:h-\[650px\] { height: 650px; }
  .lg\:h-screen { height: 100vh; }
  .lg\:max-h-screen { max-height: 100vh; }
  .lg\:min-h-\[260px\] { min-height: 260px; }
  .lg\:min-h-\[640px\] { min-height: 640px; }
  .lg\:min-h-\[660px\] { min-height: 660px; }
  .lg\:w-0 { width: 0px; }
  .lg\:w-1\/2 { width: 50%; }
  .lg\:w-1\/3 { width: 33.3333%; }
  .lg\:w-60 { width: calc(var(--spacing) * 60); }
  .lg\:w-64 { width: calc(var(--spacing) * 64); }
  .lg\:w-\[190px\] { width: 190px; }
  .lg\:max-w-0 { max-width: 0px; }
  .lg\:max-w-md { max-width: var(--container-md); }
  .lg\:max-w-xl { max-width: var(--container-xl); }
  .lg\:min-w-\[46px\] { min-width: 46px; }
  .lg\:min-w-\[50px\] { min-width: 50px; }
  .lg\:min-w-\[190px\] { min-width: 190px; }
  .lg\:shrink-0 { flex-shrink: 0; }
  .lg\:translate-x-0 { --tw-translate-x: 0px; translate: var(--tw-translate-x) var(--tw-translate-y); }
  .lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .lg\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  .lg\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
  .lg\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0px, 1fr)); }
  .lg\:grid-cols-12 { grid-template-columns: repeat(12, minmax(0px, 1fr)); }
  .lg\:grid-cols-\[0\.75fr_1\.25fr\] { grid-template-columns: 0.75fr 1.25fr; }
  .lg\:grid-cols-\[0\.85fr_1\.15fr\] { grid-template-columns: 0.85fr 1.15fr; }
  .lg\:grid-cols-\[1\.25fr_0\.75fr\] { grid-template-columns: 1.25fr 0.75fr; }
  .lg\:flex-row { flex-direction: row; }
  .lg\:items-center { align-items: center; }
  .lg\:gap-8 { gap: calc(var(--spacing) * 8); }
  .lg\:gap-10 { gap: calc(var(--spacing) * 10); }
  .lg\:self-start { align-self: flex-start; }
  .lg\:border-r { border-right-style: var(--tw-border-style); border-right-width: 1px; }
  .lg\:border-\[\#152e22\] { border-color: rgb(21, 46, 34); }
  .lg\:border-transparent { border-color: rgba(0, 0, 0, 0); }
  .lg\:bg-gradient-to-r { --tw-gradient-position: to right in oklab; background-image: linear-gradient(var(--tw-gradient-stops)); }
  .lg\: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)); }
  .lg\:to-\[\#1E1E1E\] { --tw-gradient-to: #1e1e1e; --tw-gradient-stops: var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position)); }
  .lg\:object-center { object-position: center center; }
  .lg\:p-3 { padding: calc(var(--spacing) * 3); }
  .lg\:p-3\.5 { padding: calc(var(--spacing) * 3.5); }
  .lg\:p-7 { padding: calc(var(--spacing) * 7); }
  .lg\:p-8 { padding: calc(var(--spacing) * 8); }
  .lg\:p-10 { padding: calc(var(--spacing) * 10); }
  .lg\:px-8 { padding-inline: calc(var(--spacing) * 8); }
  .lg\:px-12 { padding-inline: calc(var(--spacing) * 12); }
  .lg\:py-8 { padding-block: calc(var(--spacing) * 8); }
  .lg\:pb-20 { padding-bottom: calc(var(--spacing) * 20); }
  .lg\:text-3xl { font-size: var(--text-3xl); line-height: var(--tw-leading,var(--text-3xl--line-height)); }
  .lg\:text-4xl { font-size: var(--text-4xl); line-height: var(--tw-leading,var(--text-4xl--line-height)); }
  .lg\:text-5xl { font-size: var(--text-5xl); line-height: var(--tw-leading,var(--text-5xl--line-height)); }
  .lg\:text-base { font-size: var(--text-base); line-height: var(--tw-leading,var(--text-base--line-height)); }
  .lg\:text-lg { font-size: var(--text-lg); line-height: var(--tw-leading,var(--text-lg--line-height)); }
  .lg\:text-xl { font-size: var(--text-xl); line-height: var(--tw-leading,var(--text-xl--line-height)); }
  .lg\:opacity-0 { opacity: 0; }
  .lg\:opacity-100 { opacity: 1; }
  .lg\: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); }
}
  @media (min-width: 80rem) {
  .xl\:block { display: block; }
  .xl\:h-16 { height: calc(var(--spacing) * 16); }
  .xl\:w-64 { width: calc(var(--spacing) * 64); }
  .xl\:min-w-\[54px\] { min-width: 54px; }
  .xl\:min-w-\[58px\] { min-width: 58px; }
  .xl\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
  .xl\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0px, 1fr)); }
  .xl\:grid-cols-7 { grid-template-columns: repeat(7, minmax(0px, 1fr)); }
  .xl\:grid-cols-9 { grid-template-columns: repeat(9, minmax(0px, 1fr)); }
  .xl\:px-16 { padding-inline: calc(var(--spacing) * 16); }
  .xl\:text-5xl { font-size: var(--text-5xl); line-height: var(--tw-leading,var(--text-5xl--line-height)); }
  .xl\:text-6xl { font-size: var(--text-6xl); line-height: var(--tw-leading,var(--text-6xl--line-height)); }
}
  @media (min-width: 64rem) {
  @media (min-width: 80rem) {
  .lg\:xl\:w-64 { width: calc(var(--spacing) * 64); }
}
}
  @media (min-width: 96rem) {
  .\32 xl\:px-24 { padding-inline: calc(var(--spacing) * 24); }
}
}.c4-html{--primary-color: #00ba7c;--primary-hover: #00d284;--primary-dark: #008758;--main-bg: #07120e;--surface-card: #0b1a13;--surface-accent: #0f241b;--primary-text: #fff;--text-secondary: #d1d5db;--text-muted: #9ca3af;--glass-border: #00ba7c26;--primary-glow: #00ba7c66;--primary-emerald: #00ba7c;--primary-emerald-light: #00d284;--primary-emerald-dark: #008758;--primary-emerald-glow: #00ba7c66;--bg-dark: #07120e;--surface-card-hover: #0f241b;--surface-card-border: #00ba7c33;--text-primary: #fff;--accent-glow: #00ba7c59;--primary-emerald-hover: #00d284;--primary-button-text: #fff}.c4-html{scroll-behavior: smooth;scrollbar-width: thin;scrollbar-color: rgb(0, 186, 124) rgb(7, 18, 14);color: rgb(255, 255, 255);background-color: rgb(7, 18, 14);width: 100%;max-width: 100%;font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.c4-body{color: rgb(255, 255, 255);background-color: rgb(7, 18, 14);background-image: radial-gradient(90% 60% at 50% -10%, rgba(0, 186, 124, 0.12), rgba(0, 0, 0, 0) 75%), radial-gradient(circle at 95% 90%, rgba(0, 186, 124, 0.06), rgba(0, 0, 0, 0) 60%);background-attachment: fixed;width: 100%;max-width: 100%;padding: 0px;font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-size: 15px}
::-webkit-scrollbar { width: 7px; height: 7px; }
::-webkit-scrollbar-track { background: rgb(20, 20, 20); }
::-webkit-scrollbar-thumb { background: linear-gradient(rgb(2, 135, 91), rgb(1, 98, 66) 60%, rgb(0, 69, 46)); border-radius: 9999px; }
::-webkit-scrollbar-thumb:hover { background: rgb(2, 135, 91); }
.emerald-scroll { scrollbar-width: thin; scrollbar-color: rgb(1, 98, 66) rgba(1, 98, 66, 0.15); }
.emerald-scroll::-webkit-scrollbar { width: 5px; height: 5px; }
.emerald-scroll::-webkit-scrollbar-track { background: rgba(30, 30, 30, 0.6); border-radius: 9999px; }
.emerald-scroll::-webkit-scrollbar-thumb { background: linear-gradient(rgb(2, 135, 91), rgb(1, 98, 66)); border-radius: 9999px; }
.text-shadow-black { text-shadow: rgba(0, 0, 0, 0.75) 0px 2px 6px; }
.text-shadow-black-lg { text-shadow: rgba(0, 0, 0, 0.8) 0px 2px 4px, rgba(0, 0, 0, 0.6) 0px 4px 12px; }
.nexa-glass { background: rgba(30, 30, 30, 0.75); border: 1px solid rgba(255, 255, 255, 0.08); box-shadow: rgba(0, 0, 0, 0.37) 0px 8px 32px; }
.nexa-glass-glow { background: rgba(30, 30, 30, 0.85); border: 1px solid rgba(1, 98, 66, 0.35); box-shadow: rgba(1, 98, 66, 0.25) 0px 0px 20px, rgba(0, 0, 0, 0.4) 0px 8px 32px; }
.nexa-card { background: rgb(30, 30, 30); border: 1px solid rgba(255, 255, 255, 0.08); transition: 0.3s cubic-bezier(0.16, 1, 0.3, 1); }
.nexa-card:hover { border-color: rgba(1, 98, 66, 0.6); transform: translateY(-2px); box-shadow: rgba(1, 98, 66, 0.3) 0px 16px 36px -12px; }
.emerald-glass { background: rgba(30, 30, 30, 0.8); border: 1px solid rgba(255, 255, 255, 0.08); }
.emerald-glass-card { background: rgba(30, 30, 30, 0.75); border: 1px solid rgba(255, 255, 255, 0.08); transition: 0.3s cubic-bezier(0.16, 1, 0.3, 1); }
.emerald-glass-card:hover { border-color: rgba(1, 98, 66, 0.65); transform: translateY(-2px); box-shadow: rgba(1, 98, 66, 0.3) 0px 16px 36px -12px, rgba(1, 98, 66, 0.2) 0px 0px 15px; }
.emerald-button, .primary-emerald-button { color: rgb(255, 255, 255); background: rgb(1, 98, 66); border: 1px solid rgba(255, 255, 255, 0.15); font-weight: 800; transition: 0.25s cubic-bezier(0.16, 1, 0.3, 1); box-shadow: rgba(1, 98, 66, 0.4) 0px 4px 15px; }
.emerald-button:hover, .primary-emerald-button:hover { background: rgb(2, 135, 91); border-color: rgba(255, 255, 255, 0.25); transform: translateY(-2px); box-shadow: rgba(1, 98, 66, 0.65) 0px 6px 22px; }
.emerald-button:active, .primary-emerald-button:active { transform: translateY(0px) scale(0.98); }
.secondary-glass-button { color: rgb(255, 255, 255); background: rgba(30, 30, 30, 0.85); border: 1px solid rgba(255, 255, 255, 0.12); font-weight: 700; transition: 0.25s cubic-bezier(0.16, 1, 0.3, 1); }
.secondary-glass-button:hover { color: rgb(255, 255, 255); border-color: rgb(1, 98, 66); transform: translateY(-1px); box-shadow: rgba(1, 98, 66, 0.35) 0px 0px 15px; }
.nexa-pill { letter-spacing: 0.025em; color: rgb(74, 222, 128); background: rgba(1, 98, 66, 0.15); border: 1px solid rgba(1, 98, 66, 0.35); border-radius: 9999px; align-items: center; gap: calc(0.5 * var(--c4-rem,16px)); padding: calc(0.375 * var(--c4-rem,16px)) calc(0.875 * var(--c4-rem,16px)); font-size: calc(0.75 * var(--c4-rem,16px)); font-weight: 700; display: inline-flex; }
.gold-button { color: rgb(255, 255, 255); background: linear-gradient(135deg, rgb(2, 135, 91), rgb(1, 98, 66)); font-weight: 800; box-shadow: rgba(1, 98, 66, 0.35) 0px 4px 14px; }
.primary-emerald-button :where(svg, span), .emerald-button :where(svg, span) { color: currentcolor; }
.primary-emerald-button:disabled, .primary-emerald-button[aria-disabled="true"], .emerald-button:disabled { opacity: 0.55; cursor: not-allowed; }.c4-body p{ font-size: 16px; }.c4-body{font-size: 16px}
.game-rules-guide { overflow-wrap: anywhere; font-size: 16px; line-height: 1.75; }
.game-rules-guide > * + * { margin-top: calc(0.9 * var(--c4-rem,16px)); }
.game-rules-guide h2 { color: rgb(255, 255, 255); margin-top: calc(1.35 * var(--c4-rem,16px)); font-size: calc(1.25 * var(--c4-rem,16px)); font-weight: 900; line-height: 1.3; }
.game-rules-guide h3 { color: rgb(52, 211, 153); margin-top: calc(1.15 * var(--c4-rem,16px)); font-size: calc(1.125 * var(--c4-rem,16px)); font-weight: 900; line-height: 1.35; }
.game-rules-guide h4 { color: rgb(110, 231, 183); margin-top: calc(1 * var(--c4-rem,16px)); font-size: calc(1 * var(--c4-rem,16px)); font-weight: 800; line-height: 1.4; }
.game-rules-guide p, .game-rules-guide li, .game-rules-guide td, .game-rules-guide th, .game-rules-guide blockquote { font-size: 16px; }
:is(ul, ol).content-list, .content-prose :is(ul, ol) { text-align: start; margin-block: calc(0.75 * var(--c4-rem,16px)); padding-inline-start: calc(1.5 * var(--c4-rem,16px)); line-height: 1.7; list-style-position: outside; }
ul.content-list, .content-prose ul { list-style-type: disc; }
ol.content-list, .content-prose ol { list-style-type: decimal; }
.content-list > li, .content-prose li { overflow-wrap: anywhere; padding-inline-start: calc(0.25 * var(--c4-rem,16px)); }
.content-list > li + li, .content-prose li + li { margin-block-start: calc(0.5 * var(--c4-rem,16px)); }
.content-list > li::marker { color: rgb(52, 211, 153); font-weight: 700; }
.content-prose li::marker { color: rgb(52, 211, 153); font-weight: 700; }
.content-prose li > :is(ul, ol) { margin-block: calc(0.5 * var(--c4-rem,16px)); }
.content-prose ul ul { list-style-type: circle; }
.content-prose ol ol:not([type]) { list-style-type: lower-alpha; }
.content-prose li > p { margin-block: calc(0.25 * var(--c4-rem,16px)); }
.game-rules-guide ul, .game-rules-guide ol { padding-left: calc(1.35 * var(--c4-rem,16px)); }
.game-rules-guide ul { list-style: outside; }
.game-rules-guide ol { list-style: decimal; }
.game-rules-guide li + li { margin-top: calc(0.35 * var(--c4-rem,16px)); }
.game-rules-guide strong, .game-rules-guide b { color: rgb(236, 253, 245); font-weight: 800; }
.game-rules-guide em, .game-rules-guide i { color: rgb(231, 229, 228); font-style: italic; }
.game-rules-guide a { color: rgb(52, 211, 153); text-underline-offset: 3px; font-weight: 700; text-decoration: underline; }
.game-rules-guide blockquote { color: rgb(214, 211, 209); border-left: 3px solid rgb(1, 98, 66); padding-left: calc(1 * var(--c4-rem,16px)); }
.game-rules-guide table { border-collapse: collapse; width: 100%; max-width: 100%; display: block; overflow-x: auto; }
.game-rules-guide th, .game-rules-guide td { text-align: left; vertical-align: top; border: 1px solid rgb(68, 64, 60); padding: calc(0.65 * var(--c4-rem,16px)) calc(0.75 * var(--c4-rem,16px)); }
.game-rules-guide th { color: rgb(52, 211, 153); background: rgb(28, 25, 23); font-weight: 800; }
button, input, textarea, select { font-size: 16px; }
@keyframes marquee { 
  0% { transform: translate(0px); }
  100% { transform: translate(-50%); }
}
.animate-marquee { will-change: transform; width: max-content; animation: 30s linear 0s infinite normal none running marquee; }
@media (prefers-reduced-motion: reduce) {
  .animate-marquee { animation: auto ease 0s 1 normal none running none; transform: none; }
}
@keyframes coin-fall-slow { 
  0% { opacity: 0; transform: translateY(-10%) rotateY(0deg) rotate(0deg); }
  10% { opacity: 0.85; }
  85% { opacity: 0.85; }
  100% { opacity: 0; transform: translate(18px, 120%) rotateY(720deg) rotate(35deg); }
}
@keyframes coin-fall-medium { 
  0% { opacity: 0; transform: translateY(-10%) rotateY(0deg) rotate(-10deg); }
  15% { opacity: 0.8; }
  80% { opacity: 0.8; }
  100% { opacity: 0; transform: translate(-20px, 120%) rotateY(1080deg) rotate(25deg); }
}
@keyframes coin-fall-fast { 
  0% { opacity: 0; transform: translateY(-10%) rotateY(0deg) rotate(15deg); }
  12% { opacity: 0.9; }
  85% { opacity: 0.9; }
  100% { opacity: 0; transform: translate(15px, 120%) rotateY(1440deg) rotate(-20deg); }
}
@keyframes card-float-a { 
  0%, 100% { transform: translate(0px) rotate(0deg); }
  50% { transform: translate(8px, -16px) rotate(4deg); }
}
@keyframes card-float-b { 
  0%, 100% { transform: translate(0px) rotate(0deg); }
  50% { transform: translate(-10px, -20px) rotate(-4deg); }
}
@keyframes card-float-c { 
  0%, 100% { transform: translate(0px) rotate(0deg); }
  50% { transform: translate(6px, -14px) rotate(4deg); }
}
@keyframes symbol-gentle-float { 
  0%, 100% { transform: translate(0px) scale(1) rotate(0deg); }
  50% { transform: translate(-6px, -18px) scale(1.06) rotate(6deg); }
}
@keyframes symbol-pulse-glow { 
  0%, 100% { filter: drop-shadow(rgba(251, 191, 36, 0.4) 0px 0px 6px); transform: scale(1); }
  50% { filter: drop-shadow(rgba(251, 191, 36, 0.8) 0px 0px 16px); transform: scale(1.08); }
}
@keyframes chip-3d-spin { 
  0% { transform: rotate3d(0.6, 1, 0.2, 0deg) translate(0px); }
  50% { transform: rotate3d(0.6, 1, 0.2, 180deg) translate(6px, -12px); }
  100% { transform: rotate3d(0.6, 1, 0.2, 360deg) translate(0px); }
}
@keyframes ambient-spotlight-pulse { 
  0%, 100% { opacity: 0.35; transform: scale(0.95); }
  50% { opacity: 0.65; transform: scale(1.12); }
}
@keyframes text-shimmer { 
  0% { background-position: -200% 0px; }
  100% { background-position: 200% 0px; }
}
.animate-text-shimmer { color: rgba(0, 0, 0, 0); background: linear-gradient(90deg, rgba(255, 255, 255, 0.85), gold, rgb(255, 255, 255), gold, rgba(255, 255, 255, 0.85)) 0px 0px / 200% auto text; animation: 5s ease-in-out 0s infinite normal none running text-shimmer; }
@keyframes border-glow-wave { 
  0%, 100% { border-color: rgba(1, 98, 66, 0.4); box-shadow: rgba(1, 98, 66, 0.2) 0px 0px 15px; }
  50% { border-color: rgba(52, 211, 153, 0.7); box-shadow: rgba(52, 211, 153, 0.35) 0px 0px 25px; }
}
.casino-glowing-card { animation: 4s ease-in-out 0s infinite normal none running border-glow-wave; }
@media (prefers-reduced-motion: reduce) {
  .casino-particle, .casino-coin, .casino-card, .casino-symbol, .casino-chip, .casino-spotlight, .animate-text-shimmer, .casino-glowing-card { animation: auto ease 0s 1 normal none running none !important; transform: none !important; }
  .casino-coin-container { display: none !important; }
}
@keyframes playful-jump { 
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-8px); }
}
@keyframes pulse-jump { 
  0%, 100% { transform: scale(1) translateY(0px); }
  50% { transform: scale(1.05) translateY(-6px); }
}
.animate-playful-jump { animation: 2s ease-in-out 0s infinite normal none running playful-jump; }
.animate-pulse-jump { animation: 2.5s ease-in-out 0s infinite normal none running pulse-jump; }
.blog-article-content { overflow-wrap: anywhere; min-width: 0px; }
.blog-article-content :is(h1, h2, h3, h4, h5, h6) { text-transform: capitalize; }
.blog-article-content > * + * { margin-top: calc(1.25 * var(--c4-rem,16px)); }
.blog-article-content :is(h2, h3, h4, h5, h6) { color: rgb(250, 250, 249); margin-block: calc(1.5 * var(--c4-rem,16px)) calc(0.75 * var(--c4-rem,16px)); font-weight: 800; line-height: 1.3; }
.blog-article-content h2 { font-size: calc(1.5 * var(--c4-rem,16px)); }
.blog-article-content h3 { font-size: calc(1.25 * var(--c4-rem,16px)); }
.blog-article-content :is(h4, h5, h6) { font-size: calc(1.1 * var(--c4-rem,16px)); }
.blog-article-content p { margin-block: calc(0.75 * var(--c4-rem,16px)); }
.blog-article-content a { color: rgb(110, 231, 183); text-underline-offset: 3px; text-decoration: underline; }
.blog-article-content blockquote { color: rgb(214, 211, 209); background: rgba(6, 78, 59, 0.2); border-left: 4px solid rgb(52, 211, 153); border-radius: 0px calc(0.75 * var(--c4-rem,16px)) calc(0.75 * var(--c4-rem,16px)) 0px; padding: calc(1 * var(--c4-rem,16px)) calc(1.25 * var(--c4-rem,16px)); }
.blog-article-content .blog-table-block { max-width: 100%; overflow-x: auto; }
.blog-article-content table { border-collapse: collapse; width: 100%; margin-block: calc(1 * var(--c4-rem,16px)); display: block; overflow-x: auto; }
.blog-article-content :is(th, td) { text-align: start; vertical-align: top; border: 1px solid rgb(68, 64, 60); min-width: calc(8 * var(--c4-rem,16px)); padding: calc(0.8 * var(--c4-rem,16px)) calc(1 * var(--c4-rem,16px)); }
.blog-article-content th { color: rgb(167, 243, 208); background: rgba(6, 78, 59, 0.4); font-weight: 800; }
.blog-article-content tbody tr:nth-child(2n) { background: rgba(41, 37, 36, 0.5); }
.blog-article-content caption { text-align: start; color: rgb(168, 162, 158); padding: calc(0.75 * var(--c4-rem,16px)); }
.blog-article-content pre { white-space: pre; background: rgb(12, 10, 9); border: 1px solid rgb(68, 64, 60); border-radius: calc(0.75 * var(--c4-rem,16px)); padding: calc(1 * var(--c4-rem,16px)); overflow-x: auto; }
.blog-article-content code { background: rgb(12, 10, 9); border-radius: calc(0.25 * var(--c4-rem,16px)); padding: calc(0.15 * var(--c4-rem,16px)) calc(0.35 * var(--c4-rem,16px)); font-family: monospace; font-size: 0.9em; }
.blog-article-content pre code { padding: 0px; }
.blog-article-content hr { border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(68, 64, 60) currentcolor currentcolor; border-image: none; margin-block: calc(1.5 * var(--c4-rem,16px)); }
.blog-article-content img { border-radius: calc(0.75 * var(--c4-rem,16px)); max-width: 100%; height: auto; }
.blog-article-content figcaption { color: rgb(168, 162, 158); margin-top: calc(0.5 * var(--c4-rem,16px)); font-size: calc(0.875 * var(--c4-rem,16px)); }
.blog-article-content dt { color: rgb(167, 243, 208); font-weight: 700; }
.blog-article-content dd { margin: calc(0.5 * var(--c4-rem,16px)) 0px calc(1 * var(--c4-rem,16px)) calc(1.5 * var(--c4-rem,16px)); }
.blog-article-content details { border: 1px solid rgb(68, 64, 60); border-radius: calc(0.75 * var(--c4-rem,16px)); padding: calc(1 * var(--c4-rem,16px)); }
.blog-article-content summary { cursor: pointer; font-weight: 700; }
.blog-article-content .blog-faq-block { gap: calc(1 * var(--c4-rem,16px)); display: grid; }
.blog-article-content .blog-faq-item { background: rgba(6, 78, 59, 0.15); border: 1px solid rgb(6, 95, 70); border-radius: calc(0.75 * var(--c4-rem,16px)); padding: calc(1 * var(--c4-rem,16px)); }
.blog-article-content .blog-faq-item h3 { margin-top: 0px; }
.blog-article-content :is(.blog-button-link, .blog-slot-demo-link) { color: rgb(255, 255, 255); background: rgb(4, 120, 87); border-radius: calc(0.75 * var(--c4-rem,16px)); padding: calc(0.7 * var(--c4-rem,16px)) calc(1 * var(--c4-rem,16px)); font-weight: 800; text-decoration: none; display: inline-flex; }
.blog-article-content .blog-slot-demo-actions { flex-wrap: wrap; gap: calc(0.5 * var(--c4-rem,16px)); margin-block: calc(1 * var(--c4-rem,16px)); display: flex; }
.blog-article-content .blog-slot-demo-block { width: 100%; min-width: 0px; }
.blog-article-content .blog-slot-demo-frame { background: rgb(12, 10, 9); border: 1px solid rgb(6, 95, 70); border-radius: calc(0.75 * var(--c4-rem,16px)); flex-direction: column; width: 100%; min-width: 0px; display: flex; overflow: hidden; }
.blog-article-content .blog-slot-demo-header { background: rgba(6, 78, 59, 0.2); flex-wrap: wrap; justify-content: space-between; align-items: center; gap: calc(0.75 * var(--c4-rem,16px)); padding: calc(0.75 * var(--c4-rem,16px)); display: flex; }
.blog-article-content .blog-slot-demo-title { margin: 0px; font-weight: 700; }
.blog-article-content .blog-slot-demo-header .blog-slot-demo-actions { margin: 0px; }
.blog-article-content .blog-slot-demo-link { cursor: pointer; min-height: 44px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; text-align: center; border: 0px; justify-content: center; align-items: center; font-weight: 800; }
.blog-article-content .blog-slot-demo-real { color: rgb(28, 25, 23); background: rgb(231, 229, 228); }
.blog-article-content .blog-slot-demo-status:not(:empty) { flex-basis: 100%; }
.blog-article-content .blog-demo-exit { display: none; }
.blog-article-content .blog-slot-demo-frame iframe { aspect-ratio: 16 / 9; border: 0px; width: 100%; height: auto; min-height: 240px; display: block; }
.blog-article-content .blog-slot-demo-frame:fullscreen { border: 0px; border-radius: 0px; height: 100%; }
.blog-article-content .blog-slot-demo-frame:fullscreen iframe { aspect-ratio: auto; flex: 1 1 0%; min-height: 0px; }
.blog-article-content .blog-slot-demo-frame:fullscreen .blog-demo-enter { display: none; }
.blog-article-content .blog-slot-demo-frame:fullscreen .blog-demo-exit { display: inline; }
.blog-article-content .blog-slot-demo-link:focus-visible { outline-offset: 3px; outline: rgb(110, 231, 183) solid 2px; }
.blog-article-content .blog-custom-code-block { width: 100%; min-width: 0px; }
@media (max-width: 600px) {
  .blog-article-content .blog-slot-demo-header .blog-slot-demo-actions { width: 100%; }
  .blog-article-content .blog-slot-demo-actions .blog-slot-demo-link { flex: 1 1 auto; padding: calc(0.6 * var(--c4-rem,16px)); font-size: calc(0.85 * var(--c4-rem,16px)); }
  .blog-article-content .blog-slot-demo-frame iframe { aspect-ratio: 4 / 3; }
}
.blog-article-content ol[type="a"] { list-style-type: lower-alpha; }
.blog-article-content ol[type="A"] { list-style-type: upper-alpha; }
.blog-article-content ol[type="i"] { list-style-type: lower-roman; }
.blog-article-content ol[type="I"] { list-style-type: upper-roman; }
.blog-countdown-block { text-align: center; background: linear-gradient(135deg, rgba(20, 8, 3, 0.95), rgba(35, 12, 16, 0.95)); border: 1px solid rgba(245, 158, 11, 0.45); border-radius: calc(0.85 * var(--c4-rem,16px)); margin: calc(1.5 * var(--c4-rem,16px)) 0px; padding: calc(1.25 * var(--c4-rem,16px)); box-shadow: rgba(0, 0, 0, 0.4) 0px 8px 24px; }
.blog-countdown-banner { border-color: rgba(234, 88, 12, 0.5); margin-top: 0px; margin-bottom: calc(2 * var(--c4-rem,16px)); }
.blog-countdown-title { color: rgb(251, 191, 36); letter-spacing: 0.5px; text-transform: capitalize; margin: 0px 0px calc(1 * var(--c4-rem,16px)); font-size: calc(1.15 * var(--c4-rem,16px)); font-weight: 800; }
.blog-countdown-timer { flex-wrap: wrap; justify-content: center; align-items: center; gap: calc(0.5 * var(--c4-rem,16px)); display: inline-flex; }
.cd-box { background: rgba(10, 4, 3, 0.9); border: 1px solid rgba(245, 158, 11, 0.35); border-radius: calc(0.65 * var(--c4-rem,16px)); flex-direction: column; justify-content: center; align-items: center; min-width: 68px; padding: calc(0.6 * var(--c4-rem,16px)) calc(0.75 * var(--c4-rem,16px)); display: flex; }
.cd-num { color: rgb(248, 250, 252); font-variant-numeric: tabular-nums; font-family: ui-monospace, monospace; font-size: calc(1.75 * var(--c4-rem,16px)); font-weight: 900; line-height: 1; }
.cd-lbl { color: rgb(245, 158, 11); letter-spacing: 1px; margin-top: 4px; font-size: calc(0.65 * var(--c4-rem,16px)); font-weight: 700; }
.cd-sep { color: rgb(234, 88, 12); padding-bottom: 12px; font-size: calc(1.5 * var(--c4-rem,16px)); font-weight: 900; line-height: 1; }
.blog-countdown-expired { background: rgba(180, 35, 24, 0.2); border: 1px solid rgba(180, 35, 24, 0.4); border-radius: calc(0.5 * var(--c4-rem,16px)); margin-top: calc(0.5 * var(--c4-rem,16px)); padding: calc(0.75 * var(--c4-rem,16px)); }
.cd-expired-text { color: rgb(252, 165, 165); margin: 0px; font-size: calc(1 * var(--c4-rem,16px)); font-weight: 700; }
.blog-countdown-cta { margin-top: calc(1.15 * var(--c4-rem,16px)); }
.home-game-carousel { --game-columns: 2; }
.home-game-slide { width: calc(100% / var(--game-columns)); }
@media (min-width: 640px) {
  .home-game-carousel { --game-columns: 3; }
}
@media (min-width: 768px) {
  .home-game-carousel:not(.home-game-carousel-half) { --game-columns: 4; }
}
@media (min-width: 1024px) {
  .home-game-carousel:not(.home-game-carousel-half) { --game-columns: 6; }
}
@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-divide-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-gradient-position { syntax: "*"; inherits: false; }
@property --tw-gradient-from { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-via { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-to { syntax: "<color>"; inherits: false; initial-value: #0000; }
@property --tw-gradient-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-via-stops { syntax: "*"; inherits: false; }
@property --tw-gradient-from-position { syntax: "<length-percentage>"; inherits: false; initial-value: 0%; }
@property --tw-gradient-via-position { syntax: "<length-percentage>"; inherits: false; initial-value: 50%; }
@property --tw-gradient-to-position { syntax: "<length-percentage>"; inherits: false; initial-value: 100%; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-ordinal { syntax: "*"; inherits: false; }
@property --tw-slashed-zero { syntax: "*"; inherits: false; }
@property --tw-numeric-figure { syntax: "*"; inherits: false; }
@property --tw-numeric-spacing { syntax: "*"; inherits: false; }
@property --tw-numeric-fraction { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@property --tw-backdrop-blur { syntax: "*"; inherits: false; }
@property --tw-backdrop-brightness { syntax: "*"; inherits: false; }
@property --tw-backdrop-contrast { syntax: "*"; inherits: false; }
@property --tw-backdrop-grayscale { syntax: "*"; inherits: false; }
@property --tw-backdrop-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-backdrop-invert { syntax: "*"; inherits: false; }
@property --tw-backdrop-opacity { syntax: "*"; inherits: false; }
@property --tw-backdrop-saturate { syntax: "*"; inherits: false; }
@property --tw-backdrop-sepia { syntax: "*"; inherits: false; }
@property --tw-duration { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@property --tw-text-shadow-color { syntax: "*"; inherits: false; }
@property --tw-text-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
@keyframes ping { 
  75%, 100% { opacity: 0; transform: scale(2); }
}
@keyframes pulse { 
  50% { opacity: 0.5; }
}
@keyframes bounce { 
  0%, 100% { animation-timing-function: cubic-bezier(0.8, 0, 1, 1); transform: translateY(-25%); }
  50% { animation-timing-function: cubic-bezier(0, 0, 0.2, 1); transform: none; }
}