@font-face {
  font-family: __Inter_36bd41;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/55c55f0601d81cf3-s.woff2) format("woff2");
  unicode-range: u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
}

@font-face {
  font-family: __Inter_36bd41;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/26a46d62cd723877-s.woff2) format("woff2");
  unicode-range: u+0301, u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
}

@font-face {
  font-family: __Inter_36bd41;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/97e0cb1ae144a2a9-s.woff2) format("woff2");
  unicode-range: u+1f??
}

@font-face {
  font-family: __Inter_36bd41;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/581909926a08bbc8-s.woff2) format("woff2");
  unicode-range: u+0370-0377, u+037a-037f, u+0384-038a, u+038c, u+038e-03a1, u+03a3-03ff
}

@font-face {
  font-family: __Inter_36bd41;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/df0a9ae256c0569c-s.woff2) format("woff2");
  unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+0300-0301, u+0303-0304, u+0308-0309, u+0323, u+0329, u+1ea0-1ef9, u+20ab
}

@font-face {
  font-family: __Inter_36bd41;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/6d93bde91c0c2823-s.woff2) format("woff2");
  unicode-range: u+0100-02af, u+0304, u+0308, u+0329, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff
}

@font-face {
  font-family: __Inter_36bd41;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/a34f9d1faa5f3315-s.p.woff2) format("woff2");
  unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
}

@font-face {
  font-family: __Inter_Fallback_36bd41;
  src: local("Arial");
  ascent-override: 90.49%;
  descent-override: 22.56%;
  line-gap-override: 0.00%;
  size-adjust: 107.06%
}

.__className_36bd41 {
  font-family: __Inter_36bd41, __Inter_Fallback_36bd41;
  font-style: normal
}

.__variable_36bd41 {
  --font-sans: "__Inter_36bd41", "__Inter_Fallback_36bd41"
}

*,
:after,
:before {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, .5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style:
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, .5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style:
}

/*
! tailwindcss v3.4.13 | MIT License | https://tailwindcss.com
*/
*,
:after,
:before {
  box-sizing: border-box;
  border: 0 solid #e5e7eb
}

:after,
:before {
  --tw-content: ""
}

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

body {
  margin: 0;
  line-height: inherit
}

hr {
  height: 0;
  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,
pre,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 1em
}

small {
  font-size: 80%
}

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

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

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

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0
}

button,
select {
  text-transform: none
}

button,
input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]) {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none
}

:-moz-focusring {
  outline: auto
}

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

progress {
  vertical-align: baseline
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

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

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

summary {
  display: list-item
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
  margin: 0
}

fieldset {
  margin: 0
}

fieldset,
legend {
  padding: 0
}

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

dialog {
  padding: 0
}

textarea {
  resize: vertical
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #9ca3af
}

[role=button],
button {
  cursor: pointer
}

:disabled {
  cursor: default
}

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

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

[hidden] {
  display: none
}

:root {
  --inherit: inherit;
  --current: currentColor;
  --transparent: transparent;
  --black: #000;
  --white: #fff;
  --slate-50: #f8fafc;
  --slate-100: #f1f5f9;
  --slate-200: #e2e8f0;
  --slate-300: #cbd5e1;
  --slate-400: #94a3b8;
  --slate-500: #64748b;
  --slate-600: #475569;
  --slate-700: #334155;
  --slate-800: #1e293b;
  --slate-900: #0f172a;
  --slate-950: #020617;
  --gray-50: #f9fafb;
  --gray-100: #f3f4f6;
  --gray-200: #e5e7eb;
  --gray-300: #d1d5db;
  --gray-400: #9ca3af;
  --gray-500: #6b7280;
  --gray-600: #4b5563;
  --gray-700: #374151;
  --gray-800: #1f2937;
  --gray-900: #111827;
  --gray-950: #030712;
  --zinc-50: #fafafa;
  --zinc-100: #f4f4f5;
  --zinc-200: #e4e4e7;
  --zinc-300: #d4d4d8;
  --zinc-400: #a1a1aa;
  --zinc-500: #71717a;
  --zinc-600: #52525b;
  --zinc-700: #3f3f46;
  --zinc-800: #27272a;
  --zinc-900: #18181b;
  --zinc-950: #09090b;
  --neutral-50: #fafafa;
  --neutral-100: #f5f5f5;
  --neutral-200: #e5e5e5;
  --neutral-300: #d4d4d4;
  --neutral-400: #a3a3a3;
  --neutral-500: #737373;
  --neutral-600: #525252;
  --neutral-700: #404040;
  --neutral-800: #262626;
  --neutral-900: #171717;
  --neutral-950: #0a0a0a;
  --stone-50: #fafaf9;
  --stone-100: #f5f5f4;
  --stone-200: #e7e5e4;
  --stone-300: #d6d3d1;
  --stone-400: #a8a29e;
  --stone-500: #78716c;
  --stone-600: #57534e;
  --stone-700: #44403c;
  --stone-800: #292524;
  --stone-900: #1c1917;
  --stone-950: #0c0a09;
  --red-50: #fef2f2;
  --red-100: #fee2e2;
  --red-200: #fecaca;
  --red-300: #fca5a5;
  --red-400: #f87171;
  --red-500: #ef4444;
  --red-600: #dc2626;
  --red-700: #b91c1c;
  --red-800: #991b1b;
  --red-900: #7f1d1d;
  --red-950: #450a0a;
  --orange-50: #fff7ed;
  --orange-100: #ffedd5;
  --orange-200: #fed7aa;
  --orange-300: #fdba74;
  --orange-400: #fb923c;
  --orange-500: #f97316;
  --orange-600: #ea580c;
  --orange-700: #c2410c;
  --orange-800: #9a3412;
  --orange-900: #7c2d12;
  --orange-950: #431407;
  --amber-50: #fffbeb;
  --amber-100: #fef3c7;
  --amber-200: #fde68a;
  --amber-300: #fcd34d;
  --amber-400: #fbbf24;
  --amber-500: #f59e0b;
  --amber-600: #d97706;
  --amber-700: #b45309;
  --amber-800: #92400e;
  --amber-900: #78350f;
  --amber-950: #451a03;
  --yellow-50: #fefce8;
  --yellow-100: #fef9c3;
  --yellow-200: #fef08a;
  --yellow-300: #fde047;
  --yellow-400: #facc15;
  --yellow-500: #eab308;
  --yellow-600: #ca8a04;
  --yellow-700: #a16207;
  --yellow-800: #854d0e;
  --yellow-900: #713f12;
  --yellow-950: #422006;
  --lime-50: #f7fee7;
  --lime-100: #ecfccb;
  --lime-200: #d9f99d;
  --lime-300: #bef264;
  --lime-400: #a3e635;
  --lime-500: #84cc16;
  --lime-600: #65a30d;
  --lime-700: #4d7c0f;
  --lime-800: #3f6212;
  --lime-900: #365314;
  --lime-950: #1a2e05;
  --green-50: #f0fdf4;
  --green-100: #dcfce7;
  --green-200: #bbf7d0;
  --green-300: #86efac;
  --green-400: #4ade80;
  --green-500: #22c55e;
  --green-600: #16a34a;
  --green-700: #15803d;
  --green-800: #166534;
  --green-900: #14532d;
  --green-950: #052e16;
  --emerald-50: #ecfdf5;
  --emerald-100: #d1fae5;
  --emerald-200: #a7f3d0;
  --emerald-300: #6ee7b7;
  --emerald-400: #34d399;
  --emerald-500: #10b981;
  --emerald-600: #059669;
  --emerald-700: #047857;
  --emerald-800: #065f46;
  --emerald-900: #064e3b;
  --emerald-950: #022c22;
  --teal-50: #f0fdfa;
  --teal-100: #ccfbf1;
  --teal-200: #99f6e4;
  --teal-300: #5eead4;
  --teal-400: #2dd4bf;
  --teal-500: #14b8a6;
  --teal-600: #0d9488;
  --teal-700: #0f766e;
  --teal-800: #115e59;
  --teal-900: #134e4a;
  --teal-950: #042f2e;
  --cyan-50: #ecfeff;
  --cyan-100: #cffafe;
  --cyan-200: #a5f3fc;
  --cyan-300: #67e8f9;
  --cyan-400: #22d3ee;
  --cyan-500: #06b6d4;
  --cyan-600: #0891b2;
  --cyan-700: #0e7490;
  --cyan-800: #155e75;
  --cyan-900: #164e63;
  --cyan-950: #083344;
  --sky-50: #f0f9ff;
  --sky-100: #e0f2fe;
  --sky-200: #bae6fd;
  --sky-300: #7dd3fc;
  --sky-400: #38bdf8;
  --sky-500: #0ea5e9;
  --sky-600: #0284c7;
  --sky-700: #0369a1;
  --sky-800: #075985;
  --sky-900: #0c4a6e;
  --sky-950: #082f49;
  --blue-50: #eff6ff;
  --blue-100: #dbeafe;
  --blue-200: #bfdbfe;
  --blue-300: #93c5fd;
  --blue-400: #60a5fa;
  --blue-500: #3b82f6;
  --blue-600: #2563eb;
  --blue-700: #1d4ed8;
  --blue-800: #1e40af;
  --blue-900: #1e3a8a;
  --blue-950: #172554;
  --indigo-50: #eef2ff;
  --indigo-100: #e0e7ff;
  --indigo-200: #c7d2fe;
  --indigo-300: #a5b4fc;
  --indigo-400: #818cf8;
  --indigo-500: #6366f1;
  --indigo-600: #4f46e5;
  --indigo-700: #4338ca;
  --indigo-800: #3730a3;
  --indigo-900: #312e81;
  --indigo-950: #1e1b4b;
  --violet-50: #f5f3ff;
  --violet-100: #ede9fe;
  --violet-200: #ddd6fe;
  --violet-300: #c4b5fd;
  --violet-400: #a78bfa;
  --violet-500: #8b5cf6;
  --violet-600: #7c3aed;
  --violet-700: #6d28d9;
  --violet-800: #5b21b6;
  --violet-900: #4c1d95;
  --violet-950: #2e1065;
  --purple-50: #faf5ff;
  --purple-100: #f3e8ff;
  --purple-200: #e9d5ff;
  --purple-300: #d8b4fe;
  --purple-400: #c084fc;
  --purple-500: #a855f7;
  --purple-600: #9333ea;
  --purple-700: #7e22ce;
  --purple-800: #6b21a8;
  --purple-900: #581c87;
  --purple-950: #3b0764;
  --fuchsia-50: #fdf4ff;
  --fuchsia-100: #fae8ff;
  --fuchsia-200: #f5d0fe;
  --fuchsia-300: #f0abfc;
  --fuchsia-400: #e879f9;
  --fuchsia-500: #d946ef;
  --fuchsia-600: #c026d3;
  --fuchsia-700: #a21caf;
  --fuchsia-800: #86198f;
  --fuchsia-900: #701a75;
  --fuchsia-950: #4a044e;
  --pink-50: #fdf2f8;
  --pink-100: #fce7f3;
  --pink-200: #fbcfe8;
  --pink-300: #f9a8d4;
  --pink-400: #f472b6;
  --pink-500: #ec4899;
  --pink-600: #db2777;
  --pink-700: #be185d;
  --pink-800: #9d174d;
  --pink-900: #831843;
  --pink-950: #500724;
  --rose-50: #fff1f2;
  --rose-100: #ffe4e6;
  --rose-200: #fecdd3;
  --rose-300: #fda4af;
  --rose-400: #fb7185;
  --rose-500: #f43f5e;
  --rose-600: #e11d48;
  --rose-700: #be123c;
  --rose-800: #9f1239;
  --rose-900: #881337;
  --rose-950: #4c0519;
  --border: hsl(var(--border));
  --input: hsl(var(--input));
  --ring: hsl(var(--ring));
  --background: hsl(var(--background));
  --foreground: hsl(var(--foreground));
  --primary: hsl(var(--primary));
  --primary-foreground: hsl(var(--primary-foreground));
  --secondary: hsl(var(--secondary));
  --secondary-foreground: hsl(var(--secondary-foreground));
  --destructive: hsl(var(--destructive));
  --destructive-foreground: hsl(var(--destructive-foreground));
  --muted: hsl(var(--muted));
  --muted-foreground: hsl(var(--muted-foreground));
  --accent: hsl(var(--accent));
  --accent-foreground: hsl(var(--accent-foreground));
  --popover: hsl(var(--popover));
  --popover-foreground: hsl(var(--popover-foreground));
  --card: hsl(var(--card));
  --card-foreground: hsl(var(--card-foreground));
  --background: 0 0% 100%;
  --foreground: 240 10% 3.9%;
  --card: 0 0% 100%;
  --card-foreground: 240 10% 3.9%;
  --popover: 0 0% 100%;
  --popover-foreground: 240 10% 3.9%;
  --primary: 142.1 76.2% 36.3%;
  --primary-foreground: 355.7 100% 97.3%;
  --secondary: 240 4.8% 95.9%;
  --secondary-foreground: 240 5.9% 10%;
  --muted: 240 4.8% 95.9%;
  --muted-foreground: 240 3.8% 46.1%;
  --accent: 240 4.8% 95.9%;
  --accent-foreground: 240 5.9% 10%;
  --destructive: 0 84.2% 60.2%;
  --destructive-foreground: 0 0% 98%;
  --border: 240 5.9% 90%;
  --input: 240 5.9% 90%;
  --ring: 142.1 76.2% 36.3%;
  --radius: 0.5rem;
  --chart-1: 12 76% 61%;
  --chart-2: 173 58% 39%;
  --chart-3: 197 37% 24%;
  --chart-4: 43 74% 66%;
  --chart-5: 27 87% 67%
}

.dark {
  --background: #000000;
  --foreground: 0 0% 95%;
  --card: 24 9.8% 10%;
  --card-foreground: 0 0% 95%;
  --popover: 0 0% 9%;
  --popover-foreground: 0 0% 95%;
  --primary: 142.1 70.6% 45.3%;
  --primary-foreground: 144.9 80.4% 10%;
  --secondary: 240 3.7% 15.9%;
  --secondary-foreground: 0 0% 98%;
  --muted: 0 0% 15%;
  --muted-foreground: 240 5% 64.9%;
  --accent: 12 6.5% 15.1%;
  --accent-foreground: 0 0% 98%;
  --destructive: 0 62.8% 30.6%;
  --destructive-foreground: 0 85.7% 97.3%;
  --border: 240 3.7% 15.9%;
  --input: 240 3.7% 15.9%;
  --ring: 142.4 71.8% 29.2%;
  --chart-1: 220 70% 50%;
  --chart-2: 160 60% 45%;
  --chart-3: 30 80% 55%;
  --chart-4: 280 65% 60%;
  --chart-5: 340 75% 55%
}

* {
  border-color: hsl(var(--border))
}

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

.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 2rem;
  padding-left: 2rem
}

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

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

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

.visible {
  visibility: visible
}

.fixed {
  position: fixed
}

.absolute {
  position: absolute
}

.relative {
  position: relative
}

.sticky {
  position: sticky
}

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

.inset-0 {
  inset: 0
}

.inset-\[-1000\%\] {
  inset: -1000%
}

.inset-x-0 {
  left: 0;
  right: 0
}

.inset-x-\[35\%\] {
  left: 35%;
  right: 35%
}

.inset-y-0 {
  top: 0;
  bottom: 0
}

.-bottom-12 {
  bottom: -3rem
}

.-bottom-32 {
  bottom: -8rem
}

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

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

.-left-12 {
  left: -3rem
}

.-right-12 {
  right: -3rem
}

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

.-top-12 {
  top: -3rem
}

.-top-\[10\%\] {
  top: -10%
}

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

.bottom-0 {
  bottom: 0
}

.left-0 {
  left: 0
}

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

.left-2 {
  left: .5rem
}

.left-\[20\%\] {
  left: 20%
}

.left-\[35\%\] {
  left: 35%
}

.left-\[40\%\] {
  left: 40%
}

.left-\[45\%\] {
  left: 45%
}

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

.left-\[80\%\] {
  left: 80%
}

.left-\[calc\(50\%-var\(--size\)\/2\)\] {
  left: calc(50% - var(--size) / 2)
}

.right-0 {
  right: 0
}

.right-4 {
  right: 1rem
}

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

.right-\[40\%\] {
  right: 40%
}

.top-0 {
  top: 0
}

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

.top-4 {
  top: 1rem
}

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

.top-\[25\%\] {
  top: 25%
}

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

.top-\[60\%\] {
  top: 60%
}

.top-\[calc\(50\%-var\(--size\)\/2\)\] {
  top: calc(50% - var(--size) / 2)
}

.top-full {
  top: 100%
}

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

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

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

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

.z-0 {
  z-index: 0
}

.z-10 {
  z-index: 10
}

.z-40 {
  z-index: 40
}

.z-50 {
  z-index: 50
}

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

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

.col-end-8 {
  grid-column-end: 8
}

.-mx-1 {
  margin-left: -.25rem;
  margin-right: -.25rem
}

.mx-3 {
  margin-left: .75rem;
  margin-right: .75rem
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem
}

.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem
}

.mx-auto {
  margin-left: auto;
  margin-right: auto
}

.my-1 {
  margin-top: .25rem;
  margin-bottom: .25rem
}

.my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem
}

.my-3 {
  margin-top: .75rem;
  margin-bottom: .75rem
}

.my-40 {
  margin-top: 10rem;
  margin-bottom: 10rem
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem
}

.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem
}

.-ml-4 {
  margin-left: -1rem
}

.-mt-4 {
  margin-top: -1rem
}

.mb-1 {
  margin-bottom: .25rem
}

.mb-12 {
  margin-bottom: 3rem
}

.mb-2 {
  margin-bottom: .5rem
}

.mb-20 {
  margin-bottom: 5rem
}

.mb-3 {
  margin-bottom: .75rem
}

.mb-4 {
  margin-bottom: 1rem
}

.mb-40 {
  margin-bottom: 10rem
}

.mb-6 {
  margin-bottom: 1.5rem
}

.mb-7 {
  margin-bottom: 1.75rem
}

.mb-8 {
  margin-bottom: 2rem
}

.mb-\[3\.25rem\] {
  margin-bottom: 3.25rem
}

.mb-\[3\.3rem\] {
  margin-bottom: 3.3rem
}

.mb-auto {
  margin-bottom: auto
}

.ml-1 {
  margin-left: .25rem
}

.ml-2 {
  margin-left: .5rem
}

.ml-4 {
  margin-left: 1rem
}

.ml-\[1\.05rem\] {
  margin-left: 1.05rem
}

.ml-\[1\.35rem\] {
  margin-left: 1.35rem
}

.ml-auto {
  margin-left: auto
}

.mr-1 {
  margin-right: .25rem
}

.mr-2 {
  margin-right: .5rem
}

.mr-3 {
  margin-right: .75rem
}

.mt-1 {
  margin-top: .25rem
}

.mt-1\.5 {
  margin-top: .375rem
}

.mt-10 {
  margin-top: 2.5rem
}

.mt-12 {
  margin-top: 3rem
}

.mt-2 {
  margin-top: .5rem
}

.mt-20 {
  margin-top: 5rem
}

.mt-4 {
  margin-top: 1rem
}

.mt-40 {
  margin-top: 10rem
}

.mt-6 {
  margin-top: 1.5rem
}

.mt-8 {
  margin-top: 2rem
}

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

.mt-auto {
  margin-top: auto
}

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

.block {
  display: block
}

.inline-block {
  display: inline-block
}

.inline {
  display: inline
}

.flex {
  display: flex
}

.inline-flex {
  display: inline-flex
}

.table {
  display: table
}

.grid {
  display: grid
}

.hidden {
  display: none
}

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

.aspect-video {
  aspect-ratio: 16/9
}

.h-0 {
  height: 0
}

.h-1\.5 {
  height: .375rem
}

.h-10 {
  height: 2.5rem
}

.h-11 {
  height: 2.75rem
}

.h-12 {
  height: 3rem
}

.h-16 {
  height: 4rem
}

.h-2 {
  height: .5rem
}

.h-3 {
  height: .75rem
}

.h-3\.5 {
  height: .875rem
}

.h-32 {
  height: 8rem
}

.h-4 {
  height: 1rem
}

.h-5 {
  height: 1.25rem
}

.h-6 {
  height: 1.5rem
}

.h-8 {
  height: 2rem
}

.h-9 {
  height: 2.25rem
}

.h-96 {
  height: 24rem
}

.h-\[1\.2rem\] {
  height: 1.2rem
}

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

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

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

.h-\[220px\] {
  height: 220px
}

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

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

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

.h-\[700px\] {
  height: 700px
}

.h-\[var\(--radix-navigation-menu-viewport-height\)\] {
  height: var(--radix-navigation-menu-viewport-height)
}

.h-\[var\(--size\)\] {
  height: var(--size)
}

.h-auto {
  height: auto
}

.h-fit {
  height: fit-content
}

.h-full {
  height: 100%
}

.h-px {
  height: 1px
}

.h-screen {
  height: 100vh
}

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

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

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

.w-0 {
  width: 0
}

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

.w-10 {
  width: 2.5rem
}

.w-2 {
  width: .5rem
}

.w-3 {
  width: .75rem
}

.w-3\.5 {
  width: .875rem
}

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

.w-4 {
  width: 1rem
}

.w-5 {
  width: 1.25rem
}

.w-6 {
  width: 1.5rem
}

.w-72 {
  width: 18rem
}

.w-8 {
  width: 2rem
}

.w-9 {
  width: 2.25rem
}

.w-96 {
  width: 24rem
}

.w-\[1\.2rem\] {
  width: 1.2rem
}

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

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

.w-\[4px\] {
  width: 4px
}

.w-\[700px\] {
  width: 700px
}

.w-\[var\(--size\)\] {
  width: var(--size)
}

.w-auto {
  width: auto
}

.w-fit {
  width: fit-content
}

.w-full {
  width: 100%
}

.w-max {
  width: max-content
}

.min-w-0 {
  min-width: 0
}

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

.max-w-3xl {
  max-width: 48rem
}

.max-w-4xl {
  max-width: 56rem
}

.max-w-5xl {
  max-width: 64rem
}

.max-w-7xl {
  max-width: 80rem
}

.max-w-lg {
  max-width: 32rem
}

.max-w-max {
  max-width: max-content
}

.max-w-xs {
  max-width: 20rem
}

.flex-1 {
  flex: 1 1 0%
}

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

.flex-grow {
  flex-grow: 1
}

.grow-0 {
  flex-grow: 0
}

.basis-full {
  flex-basis: 100%
}

.caption-bottom {
  caption-side: bottom
}

.-translate-x-1\/2 {
  --tw-translate-x: -50%
}

.-translate-x-1\/2,
.-translate-y-1\/2 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-1\/2 {
  --tw-translate-y: -50%
}

.translate-x-\[-50\%\] {
  --tw-translate-x: -50%
}

.translate-x-\[-50\%\],
.translate-y-10 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-10 {
  --tw-translate-y: 2.5rem
}

.translate-y-\[-50\%\] {
  --tw-translate-y: -50%
}

.rotate-0,
.translate-y-\[-50\%\] {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-0 {
  --tw-rotate: 0deg
}

.rotate-45 {
  --tw-rotate: 45deg
}

.rotate-45,
.rotate-90 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.rotate-90 {
  --tw-rotate: 90deg
}

.scale-0 {
  --tw-scale-x: 0;
  --tw-scale-y: 0
}

.scale-0,
.scale-100 {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1
}

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@keyframes spin {
  to {
    transform: rotate(1turn)
  }
}

.animate-\[spin_2s_linear_infinite\] {
  animation: spin 2s linear infinite
}

@keyframes blob {
  0% {
    transform: translate(0) scale(1)
  }

  33% {
    transform: translate(30px, -50px) scale(1.1)
  }

  66% {
    transform: translate(-20px, 20px) scale(.9)
  }

  to {
    transform: tranlate(0, 0) scale(1)
  }
}

.animate-blob {
  animation: blob 7s infinite
}

.animate-fifth {
  animation: moveInCircle 20s ease infinite
}

@keyframes moveVertical {
  0% {
    transform: translateY(-50%)
  }

  50% {
    transform: translateY(50%)
  }

  to {
    transform: translateY(-50%)
  }
}

.animate-first {
  animation: moveVertical 30s ease infinite
}

@keyframes moveHorizontal {
  0% {
    transform: translateX(-50%) translateY(-10%)
  }

  50% {
    transform: translateX(50%) translateY(10%)
  }

  to {
    transform: translateX(-50%) translateY(-10%)
  }
}

.animate-fourth {
  animation: moveHorizontal 40s ease infinite
}

.animate-second {
  animation: moveInCircle 20s infinite reverse
}

@keyframes shimmer {
  0% {
    background-position: 0 0
  }

  to {
    background-position: -200% 0
  }
}

.animate-shimmer {
  animation: shimmer 2s linear infinite
}

@keyframes moveInCircle {
  0% {
    transform: rotate(0deg)
  }

  50% {
    transform: rotate(180deg)
  }

  to {
    transform: rotate(1turn)
  }
}

.animate-third {
  animation: moveInCircle 40s linear infinite
}

.cursor-default {
  cursor: default
}

.cursor-pointer {
  cursor: pointer
}

.select-none {
  user-select: none
}

.resize {
  resize: both
}

.list-none {
  list-style-type: none
}

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

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

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

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

.flex-row {
  flex-direction: row
}

.flex-col {
  flex-direction: column
}

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

.flex-wrap {
  flex-wrap: wrap
}

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

.items-end {
  align-items: flex-end
}

.items-center {
  align-items: center
}

.items-baseline {
  align-items: baseline
}

.justify-start {
  justify-content: flex-start
}

.justify-center {
  justify-content: center
}

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

.gap-1 {
  gap: .25rem
}

.gap-10 {
  gap: 2.5rem
}

.gap-12 {
  gap: 3rem
}

.gap-2 {
  gap: .5rem
}

.gap-20 {
  gap: 5rem
}

.gap-3 {
  gap: .75rem
}

.gap-4 {
  gap: 1rem
}

.gap-6 {
  gap: 1.5rem
}

.space-x-1>:not([hidden])~:not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(.25rem * var(--tw-space-x-reverse));
  margin-left: calc(.25rem * calc(1 - var(--tw-space-x-reverse)))
}

.space-y-1>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(.25rem * var(--tw-space-y-reverse))
}

.space-y-1\.5>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(.375rem * var(--tw-space-y-reverse))
}

.space-y-2>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(.5rem * var(--tw-space-y-reverse))
}

.space-y-3>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(.75rem * var(--tw-space-y-reverse))
}

.space-y-4>:not([hidden])~:not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse))
}

.overflow-auto {
  overflow: auto
}

.overflow-hidden {
  overflow: hidden
}

.overflow-y-auto {
  overflow-y: auto
}

.overflow-x-hidden {
  overflow-x: hidden
}

.scroll-smooth {
  scroll-behavior: smooth
}

.whitespace-nowrap {
  white-space: nowrap
}

.text-wrap {
  text-wrap: wrap
}

.rounded-2xl {
  border-radius: 1rem
}

.rounded-3xl {
  border-radius: 1.5rem
}

.rounded-full {
  border-radius: 9999px
}

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

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

.rounded-sm {
  border-radius: calc(var(--radius) - 4px)
}

.rounded-tl-sm {
  border-top-left-radius: calc(var(--radius) - 4px)
}

.border {
  border-width: 1px
}

.border-b {
  border-bottom-width: 1px
}

.border-l {
  border-left-width: 1px
}

.border-r {
  border-right-width: 1px
}

.border-s {
  border-inline-start-width: 1px
}

.border-t {
  border-top-width: 1px
}

.border-none {
  border-style: none
}

.border-foreground\/40 {
  border-color: hsl(var(--foreground)/.4)
}

.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(243 244 246/var(--tw-border-opacity))
}

.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235/var(--tw-border-opacity))
}

.border-input {
  border-color: hsl(var(--input))
}

.border-muted-foreground {
  border-color: hsl(var(--muted-foreground))
}

.border-transparent {
  border-color: transparent
}

.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255/var(--tw-border-opacity))
}

.bg-\[\#9AE919\] {
  background-color: #9AE919
}

.bg-\[\#17c96433\] {
  background: #9AE919;
}

.bg-accent {
  background-color: hsl(var(--accent))
}

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

.bg-background\/10 {
  background-color: hsl(var(--background)/.1)
}

.bg-black\/80 {
  background-color: rgba(0, 0, 0, .8)
}

.bg-blue-300\/20 {
  background-color: rgba(147, 197, 253, .2)
}

.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246/var(--tw-bg-opacity))
}

.bg-border {
  background-color: hsl(var(--border))
}

.bg-card {
  background-color: hsl(var(--card))
}

.bg-destructive {
  background-color: hsl(var(--destructive))
}

.bg-foreground {
  background-color: hsl(var(--foreground))
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246/var(--tw-bg-opacity))
}

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235/var(--tw-bg-opacity))
}

.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94/var(--tw-bg-opacity))
}

.bg-muted {
  background-color: hsl(var(--muted))
}

.bg-muted-foreground {
  background-color: hsl(var(--muted-foreground))
}

.bg-muted\/50 {
  background-color: hsl(var(--muted)/.5)
}

.bg-popover {
  background-color: hsl(var(--popover))
}

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

.bg-purple-300\/15 {
  background-color: rgba(216, 180, 254, .15)
}

.bg-purple-300\/30 {
  background-color: rgba(216, 180, 254, .3)
}

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

.bg-transparent {
  background-color: transparent
}

.bg-yellow-200\/20 {
  background-color: hsla(53, 98%, 77%, .2)
}

.bg-yellow-300\/10 {
  background-color: rgba(253, 224, 71, .1)
}

.bg-yellow-300\/5 {
  background-color: rgba(253, 224, 71, .05)
}

.bg-zinc-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250/var(--tw-bg-opacity))
}

.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops))
}

.bg-gradient-to-bl {
  background-image: linear-gradient(to bottom left, var(--tw-gradient-stops))
}

.bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops))
}

.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops))
}

.from-\[\#04EA70FF\],
.from-\[\#04EA70\] {
  --tw-gradient-from: #04ea70 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(4, 234, 112, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#2370CA33\] {
  --tw-gradient-from: #2370ca33 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(35, 112, 202, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#2370CA55\] {
  --tw-gradient-from: #2370ca55 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(35, 112, 202, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#55A79533\] {
  --tw-gradient-from: #55a79533 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(85, 167, 149, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#55A79577\] {
  --tw-gradient-from: #55a79577 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(85, 167, 149, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#60DD8F\] {
  --tw-gradient-from: #60dd8f var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(96, 221, 143, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#D5ED51FF\],
.from-\[\#D5ED51\] {
  --tw-gradient-from: #d5ed51 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(213, 237, 81, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.from-\[\#FAB42702\] {
  background: linear-gradient( 180deg, #273230 0%, #000000 100%);
}

.from-\[\#FAB42766\] {
  background: linear-gradient( 180deg, rgba(170,200,195,0.6) 0%, rgba(170,200,195,0) 100%);
}

.from-gray-700 {
  --tw-gradient-from: #374151 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(55, 65, 81, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

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

.via-\[\#04EA70FF\] {
  --tw-gradient-to: rgba(4, 234, 112, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #04ea70 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-\[\#55A795\] {
  --tw-gradient-to: rgba(85, 167, 149, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #55a795 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-\[\#D5ED51FF\] {
  --tw-gradient-to: rgba(213, 237, 81, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #d5ed51 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-\[\#FAB42730\] {
  --tw-gradient-to: rgba(250, 180, 39, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #fab42730 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.via-gray-600 {
  --tw-gradient-to: rgba(75, 85, 99, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #4b5563 var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.to-\[\#04EA70FF\],
.to-\[\#04EA70\] {
  --tw-gradient-to: #04ea70 var(--tw-gradient-to-position)
}

.to-\[\#187FC4\] {
  --tw-gradient-to: #187fc4 var(--tw-gradient-to-position)
}

.to-\[\#D5ED51FF\],
.to-\[\#D5ED51\] {
  --tw-gradient-to: #d5ed51 var(--tw-gradient-to-position)
}

.to-background\/70 {
  --tw-gradient-to: hsl(var(--background)/0.7) var(--tw-gradient-to-position)
}

.to-transparent {
  --tw-gradient-to: transparent var(--tw-gradient-to-position)
}

.to-yellow-200\/10 {
  --tw-gradient-to: hsla(53, 98%, 77%, .1) var(--tw-gradient-to-position)
}

.to-yellow-200\/20 {
  --tw-gradient-to: hsla(53, 98%, 77%, .2) var(--tw-gradient-to-position)
}

.to-yellow-300\/10 {
  --tw-gradient-to: rgba(253, 224, 71, .1) var(--tw-gradient-to-position)
}

.to-40\% {
  --tw-gradient-to-position: 40%
}

.bg-\[length\:200\%_100\%\] {
  background-size: 200% 100%
}

.bg-clip-text {
  background-clip: text
}

.fill-current {
  fill: currentColor
}

.object-cover {
  object-fit: cover
}

.p-0 {
  padding: 0
}

.p-1 {
  padding: .25rem
}

.p-2 {
  padding: .5rem
}

.p-3 {
  padding: .75rem
}

.p-4 {
  padding: 1rem
}

.p-6 {
  padding: 1.5rem
}

.p-\[1\.5px\] {
  padding: 1.5px
}

.p-\[1\.75px\] {
  padding: 1.75px
}

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

.p-\[4px\] {
  padding: 4px
}

.px-2 {
  padding-left: .5rem;
  padding-right: .5rem
}

.px-2\.5 {
  padding-left: .625rem;
  padding-right: .625rem
}

.px-3 {
  padding-left: .75rem;
  padding-right: .75rem
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0
}

.py-0\.5 {
  padding-top: .125rem;
  padding-bottom: .125rem
}

.py-1\.5 {
  padding-top: .375rem;
  padding-bottom: .375rem
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem
}

.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem
}

.py-2 {
  padding-top: .5rem;
  padding-bottom: .5rem
}

.py-3 {
  padding-top: .75rem;
  padding-bottom: .75rem
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem
}

.pb-2 {
  padding-bottom: .5rem
}

.pb-20 {
  padding-bottom: 5rem
}

.pb-10 {
  padding-bottom: 2.5rem
}

.pb-3 {
  padding-bottom: .75rem
}

.pb-4 {
  padding-bottom: 1rem
}

.pl-2\.5 {
  padding-left: .625rem
}

.pl-4 {
  padding-left: 1rem
}

.pl-6 {
  padding-left: 1.5rem
}

.pl-8 {
  padding-left: 2rem
}

.pr-2 {
  padding-right: .5rem
}

.pr-2\.5 {
  padding-right: .625rem
}

.pt-0 {
  padding-top: 0
}

.pt-10 {
  padding-top: 2.5rem
}

.pt-20 {
  padding-top: 5rem
}

.pt-4 {
  padding-top: 1rem
}

.text-left {
  text-align: left
}

.text-center {
  text-align: center
}

.align-middle {
  vertical-align: middle
}

.font-sans {
  font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji
}

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem
}

.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem
}

.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem
}

.text-5xl {
  font-size: 3rem;
  line-height: 1
}

.text-6xl {
  font-size: 3.75rem;
  line-height: 1
}

.text-base {
  font-size: 1rem;
  line-height: 1.5rem
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem
}

.text-sm {
  font-size: .875rem;
  line-height: 1.25rem
}

.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem
}

.text-xs {
  font-size: .75rem;
  line-height: 1rem
}

.font-bold {
  font-weight: 700
}

.font-medium {
  font-weight: 500
}

.font-normal {
  font-weight: 400
}

.font-semibold {
  font-weight: 600
}

.uppercase {
  text-transform: uppercase
}

.leading-none {
  line-height: 1
}

.leading-snug {
  line-height: 1.375
}

.leading-tight {
  line-height: 1.25
}

.tracking-tight {
  letter-spacing: -.025em
}

.tracking-wide {
  letter-spacing: .025em
}

.tracking-widest {
  letter-spacing: .1em
}

.text-\[\#17c964FF\] {
  color: #17c964
}

.text-\[\#40D9B8FF\] {
  color: #9AE919 !important;
}

.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0/var(--tw-text-opacity))
}

.text-card-foreground {
  color: hsl(var(--card-foreground))
}

.text-destructive-foreground {
  color: hsl(var(--destructive-foreground))
}

.text-foreground {
  color: hsl(var(--foreground))
}

.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128/var(--tw-text-opacity))
}

.text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(22 163 74/var(--tw-text-opacity))
}

.text-muted-foreground {
  color: hsl(var(--muted-foreground))
}

.text-popover-foreground {
  color: hsl(var(--popover-foreground))
}

.text-primary {
  color: hsl(var(--primary))
}

.text-primary-foreground {
  color: hsl(var(--primary-foreground))
}

.text-secondary-foreground {
  color: hsl(var(--secondary-foreground))
}

.text-slate-950 {
  --tw-text-opacity: 1;
  color: rgb(2 6 23/var(--tw-text-opacity))
}

.text-transparent {
  color: transparent
}

.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgb(202 138 4/var(--tw-text-opacity))
}

.no-underline {
  text-decoration-line: none
}

.underline-offset-4 {
  text-underline-offset: 4px
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.subpixel-antialiased {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto
}

.opacity-0 {
  opacity: 0
}

.opacity-100 {
  opacity: 1
}

.opacity-50 {
  opacity: .5
}

.opacity-60 {
  opacity: .6
}

.opacity-70 {
  opacity: .7
}

.bg-blend-saturation {
  background-blend-mode: saturation
}

.mix-blend-hard-light {
  mix-blend-mode: hard-light
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color)
}

.shadow,
.shadow-\[0px_2px_20px_0px_rgba\(4\2c 234\2c 112\2c 0\.5\)\] {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[0px_2px_20px_0px_rgba\(4\2c 234\2c 112\2c 0\.5\)\] {
  --tw-shadow: 0px 2px 20px 0px rgba(4, 234, 112, .5);
  --tw-shadow-colored: 0px 2px 20px 0px var(--tw-shadow-color)
}

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color)
}

.shadow-lg,
.shadow-md {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color)
}

.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.shadow-\[\#04EA7080\] {
  --tw-shadow-color: #04ea7080;
  --tw-shadow: var(--tw-shadow-colored)
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px
}

.outline {
  outline-style: solid
}

.ring-offset-background {
  --tw-ring-offset-color: hsl(var(--background))
}

.blur {
  --tw-blur: blur(8px)
}

.blur,
.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-2xl {
  --tw-blur: blur(40px)
}

.blur-3xl {
  --tw-blur: blur(64px)
}

.blur-3xl,
.blur-\[1\.5rem\] {
  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-\[1\.5rem\] {
  --tw-blur: blur(1.5rem)
}

.blur-\[10px\] {
  --tw-blur: blur(10px)
}

.blur-\[10px\],
.blur-lg {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.blur-lg {
  --tw-blur: blur(16px)
}

.blur-sm {
  --tw-blur: blur(4px)
}

.blur-sm,
.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)
}

.blur-xl {
  --tw-blur: blur(24px)
}

.brightness-100 {
  --tw-brightness: brightness(1)
}

.brightness-100,
.invert {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.invert {
  --tw-invert: invert(100%)
}

.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.backdrop-blur {
  --tw-backdrop-blur: blur(8px)
}

.backdrop-blur,
.backdrop-blur-3xl {
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.backdrop-blur-3xl {
  --tw-backdrop-blur: blur(64px)
}

.backdrop-saturate-150 {
  --tw-backdrop-saturate: saturate(1.5);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}

.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .15s
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .15s
}

.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .15s
}

.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .15s
}

.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .15s
}

.duration-200 {
  transition-duration: .2s
}

.duration-500 {
  transition-duration: .5s
}

.ease-in-out {
  transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.will-change-transform {
  will-change: transform
}

@keyframes enter {
  0% {
    opacity: var(--tw-enter-opacity, 1);
    transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))
  }
}

@keyframes exit {
  to {
    opacity: var(--tw-exit-opacity, 1);
    transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))
  }
}

.duration-200 {
  animation-duration: .2s
}

.duration-500 {
  animation-duration: .5s
}

.ease-in-out {
  animation-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.\[--aurora\:repeating-linear-gradient\(100deg\2c var\(--blue-500\)_10\%\2c var\(--indigo-300\)_15\%\2c var\(--blue-300\)_20\%\2c var\(--violet-200\)_25\%\2c var\(--blue-400\)_30\%\)\] {
  --aurora: repeating-linear-gradient(100deg, var(--blue-500) 10%, var(--indigo-300) 15%, var(--blue-300) 20%, var(--violet-200) 25%, var(--blue-400) 30%)
}

.\[--dark-gradient\:repeating-linear-gradient\(100deg\2c var\(--black\)_0\%\2c var\(--black\)_7\%\2c var\(--transparent\)_10\%\2c var\(--transparent\)_12\%\2c var\(--black\)_16\%\)\] {
  --dark-gradient: repeating-linear-gradient(100deg, var(--black) 0%, var(--black) 7%, var(--transparent) 10%, var(--transparent) 12%, var(--black) 16%)
}

.\[--white-gradient\:repeating-linear-gradient\(100deg\2c var\(--white\)_0\%\2c var\(--white\)_7\%\2c var\(--transparent\)_10\%\2c var\(--transparent\)_12\%\2c var\(--white\)_16\%\)\] {
  --white-gradient: repeating-linear-gradient(100deg, var(--white) 0%, var(--white) 7%, var(--transparent) 10%, var(--transparent) 12%, var(--white) 16%)
}

.\[background-image\:var\(--white-gradient\)\2c var\(--aurora\)\] {
  background-image: var(--white-gradient), var(--aurora)
}

.\[background-position\:50\%_50\%\2c 50\%_50\%\] {
  background-position: 50% 50%, 50% 50%
}

.\[background-size\:300\%\2c _200\%\] {
  background-size: 300%, 200%
}

.\[background\:radial-gradient\(circle_at_center\2c _rgba\(var\(--fifth-color\)\2c _0\.8\)_0\2c _rgba\(var\(--fifth-color\)\2c _0\)_50\%\)_no-repeat\] {
  background: radial-gradient(circle at center, rgba(var(--fifth-color), .8) 0, rgba(var(--fifth-color), 0) 50%) no-repeat
}

.\[background\:radial-gradient\(circle_at_center\2c _rgba\(var\(--fourth-color\)\2c _0\.8\)_0\2c _rgba\(var\(--fourth-color\)\2c _0\)_50\%\)_no-repeat\] {
  background: radial-gradient(circle at center, rgba(var(--fourth-color), .8) 0, rgba(var(--fourth-color), 0) 50%) no-repeat
}

.\[background\:radial-gradient\(circle_at_center\2c _rgba\(var\(--pointer-color\)\2c _0\.8\)_0\2c _rgba\(var\(--pointer-color\)\2c _0\)_50\%\)_no-repeat\] {
  background: radial-gradient(circle at center, rgba(var(--pointer-color), .8) 0, rgba(var(--pointer-color), 0) 50%) no-repeat
}

.\[background\:radial-gradient\(circle_at_center\2c _rgba\(var\(--second-color\)\2c _0\.8\)_0\2c _rgba\(var\(--second-color\)\2c _0\)_50\%\)_no-repeat\] {
  background: radial-gradient(circle at center, rgba(var(--second-color), .8) 0, rgba(var(--second-color), 0) 50%) no-repeat
}

.\[background\:radial-gradient\(circle_at_center\2c _rgba\(var\(--third-color\)\2c _0\.8\)_0\2c _rgba\(var\(--third-color\)\2c _0\)_50\%\)_no-repeat\] {
  background: radial-gradient(circle at center, rgba(var(--third-color), .8) 0, rgba(var(--third-color), 0) 50%) no-repeat
}

.\[background\:radial-gradient\(circle_at_center\2c _var\(--first-color\)_0\2c _var\(--first-color\)_50\%\)_no-repeat\] {
  background: radial-gradient(circle at center, var(--first-color) 0, var(--first-color) 50%) no-repeat
}

.\[filter\:url\(\#blurMe\)_blur\(40px\)\] {
  filter: url(#blurMe) blur(40px)
}

.\[mask-image\:radial-gradient\(ellipse_at_100\%_0\%\2c black_10\%\2c var\(--transparent\)_70\%\)\] {
  mask-image: radial-gradient(ellipse at 100% 0, #000 10%, var(--transparent) 70%)
}

.\[mix-blend-mode\:var\(--blending-value\)\] {
  mix-blend-mode: var(--blending-value)
}

.\[transform-origin\:calc\(50\%\+400px\)\] {
  transform-origin: calc(50% + 400px)
}

.\[transform-origin\:calc\(50\%-200px\)\] {
  transform-origin: calc(50% - 200px)
}

.\[transform-origin\:calc\(50\%-400px\)\] {
  transform-origin: calc(50% - 400px)
}

.\[transform-origin\:calc\(50\%-800px\)_calc\(50\%\+800px\)\] {
  transform-origin: calc(50% - 800px) calc(50% + 800px)
}

.\[transform-origin\:center_center\] {
  transform-origin: center center
}

.after\:dark:after {
  content: var(--tw-content);
  --background: 20 14.3% 4.1%;
  --foreground: 0 0% 95%;
  --card: 24 9.8% 10%;
  --card-foreground: 0 0% 95%;
  --popover: 0 0% 9%;
  --popover-foreground: 0 0% 95%;
  --primary: 142.1 70.6% 45.3%;
  --primary-foreground: 144.9 80.4% 10%;
  --secondary: 240 3.7% 15.9%;
  --secondary-foreground: 0 0% 98%;
  --muted: 0 0% 15%;
  --muted-foreground: 240 5% 64.9%;
  --accent: 12 6.5% 15.1%;
  --accent-foreground: 0 0% 98%;
  --destructive: 0 62.8% 30.6%;
  --destructive-foreground: 0 85.7% 97.3%;
  --border: 240 3.7% 15.9%;
  --input: 240 3.7% 15.9%;
  --ring: 142.4 71.8% 29.2%;
  --chart-1: 220 70% 50%;
  --chart-2: 160 60% 45%;
  --chart-3: 30 80% 55%;
  --chart-4: 280 65% 60%;
  --chart-5: 340 75% 55%
}

.file\:border-0::file-selector-button {
  border-width: 0
}

.file\:bg-transparent::file-selector-button {
  background-color: transparent
}

.file\:text-sm::file-selector-button {
  font-size: .875rem;
  line-height: 1.25rem
}

.file\:font-medium::file-selector-button {
  font-weight: 500
}

.placeholder\:text-muted-foreground::placeholder {
  color: hsl(var(--muted-foreground))
}

.after\:absolute:after {
  content: var(--tw-content);
  position: absolute
}

.after\:inset-0:after {
  content: var(--tw-content);
  inset: 0
}

@keyframes aurora {
  0% {
    content: var(--tw-content);
    background-position: 50% 50%, 50% 50%
  }

  to {
    content: var(--tw-content);
    background-position: 350% 50%, 350% 50%
  }
}

.after\:animate-aurora:after {
  content: var(--tw-content);
  animation: aurora 60s linear infinite
}

.after\:mix-blend-difference:after {
  content: var(--tw-content);
  mix-blend-mode: difference
}

.after\:content-\[\"\"\]:after {
  --tw-content: "";
  content: var(--tw-content)
}

.after\:\[background-attachment\:fixed\]:after {
  content: var(--tw-content);
  background-attachment: fixed
}

.after\:\[background-image\:var\(--white-gradient\)\2c var\(--aurora\)\]:after {
  content: var(--tw-content);
  background-image: var(--white-gradient), var(--aurora)
}

.after\:\[background-size\:200\%\2c _100\%\]:after {
  content: var(--tw-content);
  background-size: 200%, 100%
}

.focus-within\:border-transparent:focus-within {
  border-color: transparent
}

.focus-within\:ring-2:focus-within {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus-within\:ring-ring:focus-within {
  --tw-ring-color: hsl(var(--ring))
}

.focus-within\:ring-offset-1:focus-within {
  --tw-ring-offset-width: 1px
}

.hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.hover\:bg-accent:hover {
  background-color: hsl(var(--accent))
}

.hover\:bg-destructive\/80:hover {
  background-color: hsl(var(--destructive)/.8)
}

.hover\:bg-destructive\/90:hover {
  background-color: hsl(var(--destructive)/.9)
}

.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246/var(--tw-bg-opacity))
}

.hover\:bg-muted\/50:hover {
  background-color: hsl(var(--muted)/.5)
}

.hover\:bg-primary\/80:hover {
  background-color: hsl(var(--primary)/.8)
}

.hover\:bg-primary\/90:hover {
  background-color: hsl(var(--primary)/.9)
}

.hover\:bg-secondary\/80:hover {
  background-color: hsl(var(--secondary)/.8)
}

.hover\:bg-gradient-to-br:hover {
  background: #9AE919;
}

.hover\:bg-gradient-to-tr:hover {
  background-image: linear-gradient(to top right, var(--tw-gradient-stops))
}

.hover\:from-\[\#FAB42710\]:hover {
  background: linear-gradient( 180deg, #527716 0%, #000000 100%);
}

.hover\:text-accent-foreground:hover {
  color: hsl(var(--accent-foreground))
}

.hover\:text-foreground:hover {
  color: hsl(var(--foreground))
}

.hover\:underline:hover {
  text-decoration-line: underline
}

.hover\:opacity-100:hover {
  opacity: 1
}

.hover\:shadow-2xl:hover {
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.hover\:shadow-\[\#55A795A8\]:hover {
  --tw-shadow-color: #9AE919;
  --tw-shadow: var(--tw-shadow-colored)
}

.hover\:brightness-110:hover {
  --tw-brightness: brightness(1.1)
}

.hover\:brightness-110:hover,
.hover\:brightness-90:hover {
  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-90:hover {
  --tw-brightness: brightness(.9)
}

.focus\:bg-accent:focus {
  background-color: hsl(var(--accent))
}

.focus\:text-accent-foreground:focus {
  color: hsl(var(--accent-foreground))
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px
}

.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus\:ring-ring:focus {
  --tw-ring-color: hsl(var(--ring))
}

.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px
}

.focus-visible\:outline-none:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px
}

.focus-visible\:ring-2:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}

.focus-visible\:ring-ring:focus-visible {
  --tw-ring-color: hsl(var(--ring))
}

.focus-visible\:ring-offset-2:focus-visible {
  --tw-ring-offset-width: 2px
}

.disabled\:pointer-events-none:disabled {
  pointer-events: none
}

.disabled\:cursor-not-allowed:disabled {
  cursor: not-allowed
}

.disabled\:opacity-50:disabled {
  opacity: .5
}

.group:hover .group-hover\:border-teal-600 {
  --tw-border-opacity: 1;
  border-color: #9AE919;
  
}

.group:hover .group-hover\:bg-teal-600 {
  --tw-bg-opacity: 1;
  background-color: rgba(154,233,25,0.4)
}

.group:hover .group-hover\:text-foreground {
  color: hsl(var(--foreground))
}

.group:hover .group-hover\:text-teal-300 {
  --tw-text-opacity: 1;
  color: rgb(94 234 212/var(--tw-text-opacity))
}

.group:hover .group-hover\:opacity-100 {
  opacity: 1
}

.peer:disabled~.peer-disabled\:cursor-not-allowed {
  cursor: not-allowed
}

.peer:disabled~.peer-disabled\:opacity-70 {
  opacity: .7
}

.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],
.data-\[disabled\]\:pointer-events-none[data-disabled] {
  pointer-events: none
}

@keyframes accordion-up {
  0% {
    height: var(--radix-accordion-content-height)
  }

  to {
    height: 0
  }
}

.data-\[state\=closed\]\:animate-accordion-up[data-state=closed] {
  animation: accordion-up .2s ease-out
}

@keyframes accordion-down {
  0% {
    height: 0
  }

  to {
    height: var(--radix-accordion-content-height)
  }
}

.data-\[state\=open\]\:animate-accordion-down[data-state=open] {
  animation: accordion-down .2s ease-out
}

.data-\[active\]\:bg-accent\/50[data-active] {
  background-color: hsl(var(--accent)/.5)
}

.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true] {
  background-color: hsl(var(--accent))
}

.data-\[state\=active\]\:bg-background[data-state=active] {
  background-color: hsl(var(--background))
}

.data-\[state\=open\]\:bg-accent[data-state=open] {
  background-color: hsl(var(--accent))
}

.data-\[state\=open\]\:bg-accent\/50[data-state=open] {
  background-color: hsl(var(--accent)/.5)
}

.data-\[state\=open\]\:bg-gray-100[data-state=open] {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246/var(--tw-bg-opacity))
}

.data-\[state\=open\]\:bg-secondary[data-state=open] {
  background-color: hsl(var(--secondary))
}

.data-\[state\=selected\]\:bg-muted[data-state=selected] {
  background-color: hsl(var(--muted))
}

.data-\[selected\=true\]\:text-accent-foreground[data-selected=true] {
  color: hsl(var(--accent-foreground))
}

.data-\[state\=active\]\:text-foreground[data-state=active] {
  color: hsl(var(--foreground))
}

.data-\[state\=open\]\:text-muted-foreground[data-state=open] {
  color: hsl(var(--muted-foreground))
}

.data-\[disabled\=true\]\:opacity-50[data-disabled=true],
.data-\[disabled\]\:opacity-50[data-disabled] {
  opacity: .5
}

.data-\[state\=active\]\:shadow-sm[data-state=active] {
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.data-\[state\=closed\]\:duration-300[data-state=closed] {
  transition-duration: .3s
}

.data-\[state\=open\]\:duration-500[data-state=open] {
  transition-duration: .5s
}

.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],
.data-\[state\=open\]\:animate-in[data-state=open],
.data-\[state\=visible\]\:animate-in[data-state=visible] {
  animation-name: enter;
  animation-duration: .15s;
  --tw-enter-opacity: initial;
  --tw-enter-scale: initial;
  --tw-enter-rotate: initial;
  --tw-enter-translate-x: initial;
  --tw-enter-translate-y: initial
}

.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],
.data-\[state\=closed\]\:animate-out[data-state=closed],
.data-\[state\=hidden\]\:animate-out[data-state=hidden] {
  animation-name: exit;
  animation-duration: .15s;
  --tw-exit-opacity: initial;
  --tw-exit-scale: initial;
  --tw-exit-rotate: initial;
  --tw-exit-translate-x: initial;
  --tw-exit-translate-y: initial
}

.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-] {
  --tw-enter-opacity: 0
}

.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],
.data-\[state\=closed\]\:fade-out-0[data-state=closed],
.data-\[state\=hidden\]\:fade-out[data-state=hidden] {
  --tw-exit-opacity: 0
}

.data-\[state\=open\]\:fade-in-0[data-state=open],
.data-\[state\=visible\]\:fade-in[data-state=visible] {
  --tw-enter-opacity: 0
}

.data-\[state\=closed\]\:zoom-out-95[data-state=closed] {
  --tw-exit-scale: .95
}

.data-\[state\=open\]\:zoom-in-90[data-state=open] {
  --tw-enter-scale: .9
}

.data-\[state\=open\]\:zoom-in-95[data-state=open] {
  --tw-enter-scale: .95
}

.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end] {
  --tw-enter-translate-x: 13rem
}

.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start] {
  --tw-enter-translate-x: -13rem
}

.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end] {
  --tw-exit-translate-x: 13rem
}

.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start] {
  --tw-exit-translate-x: -13rem
}

.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom] {
  --tw-enter-translate-y: -0.5rem
}

.data-\[side\=left\]\:slide-in-from-right-2[data-side=left] {
  --tw-enter-translate-x: 0.5rem
}

.data-\[side\=right\]\:slide-in-from-left-2[data-side=right] {
  --tw-enter-translate-x: -0.5rem
}

.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top] {
  --tw-enter-translate-y: 0.5rem
}

.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed] {
  --tw-exit-translate-y: 100%
}

.data-\[state\=closed\]\:slide-out-to-left[data-state=closed] {
  --tw-exit-translate-x: -100%
}

.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed] {
  --tw-exit-translate-x: -50%
}

.data-\[state\=closed\]\:slide-out-to-right[data-state=closed] {
  --tw-exit-translate-x: 100%
}

.data-\[state\=closed\]\:slide-out-to-top[data-state=closed] {
  --tw-exit-translate-y: -100%
}

.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed] {
  --tw-exit-translate-y: -48%
}

.data-\[state\=open\]\:slide-in-from-bottom[data-state=open] {
  --tw-enter-translate-y: 100%
}

.data-\[state\=open\]\:slide-in-from-left[data-state=open] {
  --tw-enter-translate-x: -100%
}

.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open] {
  --tw-enter-translate-x: -50%
}

.data-\[state\=open\]\:slide-in-from-right[data-state=open] {
  --tw-enter-translate-x: 100%
}

.data-\[state\=open\]\:slide-in-from-top[data-state=open] {
  --tw-enter-translate-y: -100%
}

.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open] {
  --tw-enter-translate-y: -48%
}

.data-\[state\=closed\]\:duration-300[data-state=closed] {
  animation-duration: .3s
}

.data-\[state\=open\]\:duration-500[data-state=open] {
  animation-duration: .5s
}

.group[data-state=open] .group-data-\[state\=open\]\:rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.dark\:block:is(.dark *) {
  display: block
}

.dark\:-rotate-90:is(.dark *) {
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.dark\:rotate-0:is(.dark *) {
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.dark\:scale-0:is(.dark *) {
  --tw-scale-x: 0;
  --tw-scale-y: 0;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.dark\:scale-100:is(.dark *) {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.dark\:border-none:is(.dark *) {
  border-style: none
}

.dark\:border-gray-700:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81/var(--tw-border-opacity))
}

.dark\:border-gray-900:is(.dark *) {
  --tw-border-opacity: 1;
  border-color: rgb(17 24 39/var(--tw-border-opacity))
}

.dark\:bg-\[\#373D3AED\]:is(.dark *) {
  background-color: #373d3aed
}

.dark\:bg-background:is(.dark *) {
  background-color: hsl(var(--background))
}

.dark\:bg-black\/40:is(.dark *) {
  background-color: rgba(0, 0, 0, .4)
}

.dark\:bg-black\/60:is(.dark *) {
  background-color: rgba(0, 0, 0, .6)
}

.dark\:bg-black\/80:is(.dark *) {
  background-color: rgba(0, 0, 0, .8)
}

.dark\:bg-gray-700:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81/var(--tw-bg-opacity))
}

.dark\:bg-gray-800:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55/var(--tw-bg-opacity))
}

.dark\:bg-zinc-900:is(.dark *) {
  --tw-bg-opacity: 1;
  background-color: rgb(24 24 27/var(--tw-bg-opacity))
}

.dark\:bg-gradient-to-b:is(.dark *) {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops))
}

.dark\:from-\[\#FFFFFF33\]:is(.dark *) {
  --tw-gradient-from: #ffffff33 var(--tw-gradient-from-position);
  --tw-gradient-to: hsla(0, 0%, 100%, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
}

.dark\:to-\[\#FFFFFF66\]:is(.dark *) {
  --tw-gradient-to: #ffffff66 var(--tw-gradient-to-position)
}

.dark\:text-\[\#FAB427FF\]:is(.dark *) {
  color: #FFFFFF
}

.dark\:text-gray-400:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(156 163 175/var(--tw-text-opacity))
}

.dark\:text-white:is(.dark *) {
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity))
}

.dark\:opacity-70:is(.dark *) {
  opacity: .7
}

.dark\:invert-0:is(.dark *) {
  --tw-invert: invert(0);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.dark\:\[background-image\:var\(--dark-gradient\)\2c var\(--aurora\)\]:is(.dark *) {
  background-image: var(--dark-gradient), var(--aurora)
}

.after\:dark\:\[background-image\:var\(--dark-gradient\)\2c var\(--aurora\)\]:is(.dark *):after {
  content: var(--tw-content);
  background-image: var(--dark-gradient), var(--aurora)
}

.group:hover .group-hover\:dark\:bg-background:is(.dark *) {
  background-color: hsl(var(--background))
}

.data-\[state\=open\]\:dark\:bg-\[\#F2F2F7\]\/10:is(.dark *)[data-state=open] {
  background-color: rgba(242, 242, 247, .1)
}

@media (min-width:640px) {
  .sm\:mt-0 {
    margin-top: 0
  }

  .sm\:h-6 {
    height: 1.5rem
  }

  .sm\:max-w-sm {
    max-width: 24rem
  }

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

  .sm\:flex-row {
    flex-direction: row
  }

  .sm\:justify-end {
    justify-content: flex-end
  }

  .sm\:space-x-2>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(.5rem * var(--tw-space-x-reverse));
    margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
  }

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

  .sm\:text-left {
    text-align: left
  }

  .sm\:text-base {
    font-size: 1rem;
    line-height: 1.5rem
  }

  .sm\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
  }
}

@media (min-width:768px) {
  .md\:absolute {
    position: absolute
  }

  .md\:col-start-7 {
    grid-column-start: 7
  }

  .md\:mb-12 {
    margin-bottom: 3rem
  }

  .md\:ml-4 {
    margin-left: 1rem
  }

  .md\:mt-0 {
    margin-top: 0
  }

  .md\:mt-12 {
    margin-top: 3rem
  }

  .md\:mt-32 {
    margin-top: 8rem
  }

  .md\:block {
    display: block
  }

  .md\:flex {
    display: flex
  }

  .md\:grid {
    display: grid
  }

  .md\:hidden {
    display: none !important;
  }

  .md\:h-6 {
    height: 1.5rem
  }

  .md\:min-h-80 {
    min-height: 20rem
  }

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

  .md\:w-\[var\(--radix-navigation-menu-viewport-width\)\] {
    width: var(--radix-navigation-menu-viewport-width)
  }

  .md\:w-auto {
    width: auto
  }

  .md\:w-full {
    width: 100%
  }

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

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

  .md\:grid-cols-\[350px_auto\] {
    grid-template-columns: 350px auto
  }

  .md\:flex-row {
    flex-direction: row
  }

  .md\:items-center {
    align-items: center
  }

  .md\:justify-start {
    justify-content: flex-start
  }

  .md\:gap-20 {
    gap: 5rem
  }

  .md\:gap-5 {
    gap: 1.25rem
  }

  .md\:space-y-0>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse))
  }

  .md\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem
  }

  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
  }

  .md\:text-left {
    text-align: left
  }

  .md\:text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem
  }

  .md\:text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem
  }

  .md\:text-base {
    font-size: 1rem;
    line-height: 1.5rem
  }

  .md\:text-sm {
    font-size: .875rem;
    line-height: 1.25rem
  }

  .md\:text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
  }

  .dark\:md\:block:is(.dark *) {
    display: block
  }
}

@media (min-width:1024px) {
  .lg\:-right-\[20\%\] {
    right: -20%
  }

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

  .lg\:col-start-8 {
    grid-column-start: 8
  }

  .lg\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem
  }

  .lg\:mb-52 {
    margin-bottom: 13rem
  }

  .lg\:block {
    display: block
  }

  .lg\:h-10 {
    height: 2.5rem
  }

  .lg\:h-\[315px\] {
    height: 315px
  }
  .lg\:h-\[721px\] {
    height: 721px
  }

  .lg\:min-h-60 {
    min-height: 15rem
  }

  .lg\:w-\[560px\] {
    width: 560px
  }

  .lg\:w-\[600px\] {
    width: 600px
  }

  .lg\:max-w-4xl {
    max-width: 56rem
  }

  .lg\:max-w-5xl {
    max-width: 64rem
  }

  .lg\:scale-150 {
    --tw-scale-x: 1.5;
    --tw-scale-y: 1.5;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }

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

  .lg\:flex-row {
    flex-direction: row
  }

  .lg\:gap-12 {
    gap: 3rem
  }

  .lg\:gap-6 {
    gap: 1.5rem
  }

  .lg\:py-32 {
    padding-top: 8rem;
    padding-bottom: 8rem
  }

  .lg\:text-5xl {
    font-size: 3rem;
    line-height: 1
  }
}

@media (min-width:1280px) {
  .xl\:top-0 {
    top: 0
  }

  .xl\:h-12 {
    height: 3rem
  }

  .xl\:text-5xl {
    font-size: 3rem;
    line-height: 1
  }
}

@media (min-width:1536px) {
  .\32xl\:-right-\[25\%\] {
    right: -25%
  }

  .\32xl\:-top-\[3\%\] {
    top: -3%
  }

  .\32xl\:scale-100 {
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
  }
}

.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]) {
  padding-right: 0
}

.\[\&\>tr\]\:last\:border-b-0:last-child>tr {
  border-bottom-width: 0
}

.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading] {
  padding-left: .5rem;
  padding-right: .5rem
}

.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading] {
  padding-top: .375rem;
  padding-bottom: .375rem
}

.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading] {
  font-size: .75rem;
  line-height: 1rem
}

.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading] {
  font-weight: 500
}

.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading] {
  color: hsl(var(--muted-foreground))
}

.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group] {
  padding-top: 0
}

.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group] {
  padding-left: .5rem;
  padding-right: .5rem
}

.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg {
  height: 1.25rem
}

.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg {
  width: 1.25rem
}

.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input] {
  height: 3rem
}

.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item] {
  padding-left: .5rem;
  padding-right: .5rem
}

.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item] {
  padding-top: .75rem;
  padding-bottom: .75rem
}

.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg {
  height: 1.25rem
}

.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg {
  width: 1.25rem
}

.\[\&_tr\:last-child\]\:border-0 tr:last-child {
  border-width: 0
}

.\[\&_tr\]\:border-b tr {
  border-bottom-width: 1px
}

